153ZODH / 1. cvičení
Osnova
Předpokládá se znalost operačního systému GNU/Linux, tj. absolvování předmětu Operační systém Linux.
Cvičení je zaměřeno na seznámení se systémem GRASS GIS. Výhodou je absolvování předmětu 153YFSG Free software GIS, nikoliv však podmínkou.
Vysvětleny jsou základní pojmy jako je databanka GRASSu, location, mapset. Spuštění GRASSu, vizualizace jednotlivých mapových vrstev, demonstrace základních příkazů GRASSu s důrazem na modulární strukturu systému. Studenti se seznámí s rozhraním příkazové řádky a grafickým uživatelským rozhraním GRASSu.
Seznam použitých příkazů
Spuštění GRASSu, základní pojmy
Poznámka: V dalším textu budeme předpokládat GRASS 6.4. Pokud používáte starší či novější:-) verzi, očekávejte drobné rozdíly...
Během cvičení budeme pracovat vzdáleně na serveru josef.fsv.cvut.cz, GRASS spustíme:
grass64
GRASS nastartuje v grafickém či textovém módu (podle nastavení v souboru ~/.grassrc6, toto chování lze ovlivnit parametry -gui
a -text
).
GRASS Database
- DATABASE (databanka GRASSu)
- je adresář ve stromové struktuře OS, např. /opt/grassdata. V tomto adresáři jsou v podstatě uložena veškerá data, se kterými GRASS pracuje (tedy rastrové a vektorové mapové vrstvy, atributové tabulky, popisky a pod.). Jednu z mála výjimek představují atributová (popisná) data skladovaná v některém z externích databázových systémů (např. PostgreSQL, MySQL).
- LOCATION (lokace)
- je adresář umístěný v databance GRASSu. Obsahuje data, která souvisejí s daným projektem. Je definována souřadnicovým systémem (referenční elipsoid, kartografické zobrazení, mapové jednotky) a velikostí zájmového území.
- MAPSET (mapset)
- je souborem map, které tvoří jakýsi logický celek v rámci lokace (daného projektu). Může např. odpovídat jednotlivým uživatelům (to pokud na projektu pracuje více lidí) nebo uceleným analýzám (studium vegetace, záplavová území, ...). Každá lokace musí obsahovat alespoň jeden mapset s unikátním názvem PERMANENT. Ten většinou obsahuje základní datové vrstvy, ostatní mapsety jsou pracovní (zpracování vstupních dat, jejich analýza...).
Příklad GRASS databanky na serveru josef:
/opt | +--- grassdata | | | +--- zod | | | | | +--- PERMANENT | | | | | +--- landa | | | +--- nc_spm_08 | | | | | +--- PERMANENT
Uživatelská rozhraní
Příkazová řádka
grass64 -text
Grafické uživatelské rozhraní lze spustit z příkazové řádky pomocí příkazu g.gui, např.
g.gui gui=wxpython
GIS Manager (TCL/TK)
grass64 -tcltk
nebo (GIS Manager je výchozím GUI pro GRASS, v budoucnu bude výchozím wxGUI)
grass64 -gui
wxGUI (wxPython)
grass64 -wxpython