GRASS GIS / Tutoriál / První kroky
Po instalaci (viz návod pro GNU/Linux a MS Windows) systému GRASS je potřeba zajistit data ve struktuře, kterou systém vyžaduje (viz koncept lokací a mapsetů). Na webových stránkách projektu GRASS jsou volně ke stažení testovací a edukační datasety. Jde především o OSGeo edukační North Carolina dataset, který je ke stažení na adrese http://grass.osgeo.org/sampledata/north_carolina/nc_spm_08_grass7.tar.gz.
Stažení testovacích dat North Carolina
Nativní instalátor pro MS Windows umožňuje testovací datasety stáhnout přímo. Jedná se o datasety North Carolina a Spearfish.
Pokud není definováno jinak, tak v případě MS Windows je GRASS databanka umístěna v adresáři %USERPROFILE%\Documents\GIS DataBase
, kde %USERPROFILE%
odpovídá domovskému adresáři uživatele. V případě UNIXových operačních systémů jako je GNU/Linux či Mac OS X je GRASS databanka nejčastěji umisťována do adresáře $HOME/grassdata
, kde proměnná prostředí $HOME
odkazuje na domovský adresář uživatele.
Příklad vytvoření GRASS databanky, stažení datasetu North Carolina z prostředí příkazové řádky:
# založení adresáře
mkdir $HOME/grassdata
cd $HOME/grassdata
# stažení dat
wget http://grass.osgeo.org/sampledata/nc_spm_latest.tar.gz
# dekomprimace archivu
tar xvzf nc_spm_latest.tar.gz
Spuštění systému GRASS
V případě, že je GRASS nainstalován standardní cestou, měl by být dostupný z hlavní nabídky vašeho OS.
Pod OS GNU/Linux je dostupný z příkazové řádky jako program grassXY, kde XY označuje verzi systému GRASS. Příklad spuštění verze GRASS 7.0:
grass70Ve výchozím nastavení program nastartuje v grafickém módu. Úvodní dialog umožňuje nastavit databanku, lokaci a mapset, které jsou nutné pro samotné spuštění systému. Po jejích zadaní lze pokračovat dále (tlačítko
Po spuštění systému GRASS se objeví GUI - správce vrstev (Layer Manager) a mapové okno (Map Display).
Spuštění z příkazové řádky
GRASS lze spustit z příkazové řádky s řadou voleb:
grass70 --help
Usage: grass70 [-h | -help | --help] [-v | --version] [-c | -c geofile | -c EPSG:code] [-text | -gui] [--config param] [[[<GISDBASE>/]<LOCATION_NAME>/]<MAPSET>] Flags: -h or -help or --help print this help message -v or --version show version information and exit -c create given database, location or mapset if it doesn't exist -text use text based interface and set as default -gui use wxpython graphical user interface and set as default --config print GRASS configuration parameters options: arch,build,compiler,path,revision
- Příklady spuštení
- GRASS v textovém rozhraní, databanka nastavena na
/opt/grassdata
, lokacenc_spm_08_grass7
a mapsetuser1
grass70 -text /opt/grassdata/nc_spm_08_grass7/user1/
- GRASS v grafickém rozhraní, databanka, lokace a mapset nastaven z minulého sezení
grass70 -gui
- GRASS v grafickém rozhraní, vytvořit novou lokace
cr-jtsk
(souřadnicový systém S-JTSK - EPSG 2065) v databance/opt/grassdata
grass70 -gui -c EPSG:2065 /home/landa/grassdata/cr-jtsk
Zobrazení dat v mapovém okně
Rastrové či vektorové mapy lze do stromu vrstev (Map layers) přidávat z menu File → Map display
, nástrojové lišty správce vrstev (Layer Manager) či přímo z příkazové řádky správce vrstev.
Settings → Preferences
Rastrová data
Pro přidání rastrové mapy existují celkem čtyři postupy:
- nástrojová lišta
- menu
File → Map display → Add raster
- klávesová zkratka
Ctrl+Shift+R
- příkazová řádka (Command console) Správce vrstev, příkaz d.rast
Ostatní mapové vrstvy, které mají rastrový charakter jsou dostupné z nástrojové lišty nebo z příkazové řádky správce vrstev.
Jde o následující typy rastrových dat:
- 3D rastová mapa, viz 3D rastrová data
- RGB barevná syntéza • příkaz d.rgb
- HIS barevná syntéza • příkaz d.his
- Stínovaný reliéf • příkaz d.shadedmap
- rastrová mapa, zobrazení směru • příkaz d.rast.arrow
- rastrová mapa, zobrazení hodnot buněk • příkaz d.rast.num

Vektorová data
Podobně pro přidání vektorové mapy:
- nástrojová lišta
- menu
File → Map display → Add vector
- klávesová zkratka
Ctrl+Shift+V
- příkazová řádka (Command console) Správce vrstev, příkaz d.vect
Ostatní mapové vrstvy, které mají vektorový charakter jsou dostupné z nástrojové lišty nebo z příkazové řádky správce vrstev.
Jde o následující typy vektorových dat:
- tématické zobrazení plošných vektorových dat • příkaz d.thematic.area
- zobrazení grafů • d.vect.chart
Příkazy systému GRASS
GRASS GIS je modulární systém, který disponuje poměrně rozsáhlou množinou malých, ale výkonných programů (v terminologii systému GRASS modulů). To odpovídá koncepci UNIXu jako takového. Daný program má za úkol vyřešit dílčí problém, měl by být co nejmenší a poměrně jednoduchý.
Jednotlivé příkazy • GRASS moduly • mají konzistentní syntaxi, jejich jména se skládají z předpony označující skupinu příkazů a krátkého názvu napovídající účel modulu (viz tab. níže). Například modul v.buffer patří do skupiny vector a je určen pro vytvoření obalové zóny (tzv. bufferu) nad vektorovými daty.
prefix | skupina | popis |
db. |
database | podpora externích databázových systémů |
d. |
display | grafické výstupy a vizuální dotazy |
g. |
general | obecné příkazy pro manipulaci s daty |
i. |
imagery | zpracování obrazových dat |
r. |
raster | zpracování (2D) rastrových dat |
r3. |
3D raster | zpracování 3D rastrových dat (voxels) |
v. |
vector | zpracování 2D/3D vektorových dat |
Příkazy (tj. moduly) systému GRASS lze spouštěn několika způsoby (příklad pro r.buffer):
- z menu správce vrstev

- z nástroje Search module správce vrstev

- z příkazové řádky správce vrstev

Pokud jsou zadány všechny povinné parametry (v případě modulu r.buffer jde o input
, output
a distances
), tak se modul spustí přímo.
