153ZODH / 1. cvičení: Porovnání verzí

Z GeoWikiCZ
m (odkaz na freegis)
m (155zddp)
 
(Není zobrazeno 11 mezilehlých verzí od stejného uživatele.)
Řádek 1: Řádek 1:
{{zastaralé|155ZDDP}}
{{Cvičení|153ZODH|1|Úvod do GRASS GIS}}
{{Cvičení|153ZODH|1|Úvod do GRASS GIS}}
== Osnova ==
== Osnova ==


Cvičení je zaměřeno na seznámení se systémem [[GRASS GIS]]. Více informací na portálu {{freegis|GRASS GIS|FreeGIS}}.
Cvičení je zaměřeno na seznámení se systémem [[GRASS GIS]]. Více informací na portálu '''{{freegis|GRASS GIS|FreeGIS}}'''.


Vysvětleny jsou základní pojmy jako je ''databanka'', ''location'' (lokace), ''mapset''. Spuštění systému GRASS, vizualizace jednotlivých mapových vrstev, demonstrace základních příkazů  s důrazem na modulární strukturu systému. Studenti se seznámí s {{wikipedia|Command-line interface|lang=en|rozhraním příkazové řádky}} (CLI) a {{wikipedia|Graphical user interface|lang=en|grafickým uživatelským rozhraním}} (GUI) systému GRASS.
Vysvětleny jsou základní pojmy jako je ''databanka'', ''location'' (lokace), ''mapset''. Spuštění systému GRASS, vizualizace jednotlivých mapových vrstev, demonstrace základních příkazů  s důrazem na modulární strukturu systému. Studenti se seznámí s {{wikipedia|Command-line interface|lang=en|rozhraním příkazové řádky}} (CLI) a {{wikipedia|Graphical user interface|lang=en|grafickým uživatelským rozhraním}} (GUI) systému GRASS.
Řádek 30: Řádek 31:
  grass70 -text
  grass70 -text


[[Soubor:ZOD-cv1-text-64.png|frame|center|Textová uvítací obrazovka GRASS 6.4]]
{{fig|ZOD-cv1-text-64|Textová uvítací obrazovka GRASS 6.4}}


  grass70 -gui
  grass70 -gui
-->
-->
[[Soubor:ZOD-cv1-wxgui.png|thumb|center|400px|Grafická uvítací obrazovka GRASS 7.0 (wxGUI)]]
{{fig|ZOD-cv1-wxgui|Grafická uvítací obrazovka GRASS 7.0 (wxGUI)|size=400}}


=== GRASS Database ===
=== GRASS Database ===
Další informace na portálu {{freegis|GRASS GIS / Struktura dat|FreeGIS}}.


;'''DATABASE''' (databanka): je adresář umístěný na disku, např. <code>$HOME/grassdata</code>. 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 apod.). 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ř. [http://www.postgresql.org PostgreSQL], [http://www.mysql.org MySQL]) apod.
;'''DATABASE''' (databanka): je adresář umístěný na disku, např. <code>$HOME/grassdata</code>. 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 apod.). 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ř. [http://www.postgresql.org PostgreSQL], [http://www.mysql.org MySQL]) apod.
Řádek 62: Řádek 61:
   |    |    +--- PERMANENT
   |    |    +--- PERMANENT


''Další informace na portálu {{freegis|GRASS GIS / Struktura dat|FreeGIS}}.''
<!--
=== Uživatelská rozhraní ===
=== Uživatelská rozhraní ===


Řádek 68: Řádek 69:
  grass65 -text
  grass65 -text


[[Image:grass-cli.png|thumb|center|640px|GRASS příkazová řádka]]
{{fig|grass-cli|GRASS příkazová řádka|size=640}}


Grafické uživatelské rozhraní lze spustit z příkazové řádky pomocí příkazu {{GrassPrikaz|g.gui}}, např.
Grafické uživatelské rozhraní lze spustit z příkazové řádky pomocí příkazu {{GrassPrikaz|g.gui}}, např.
Řádek 82: Řádek 83:
  grass65 -tcltk
  grass65 -tcltk


[[Image:grass-tcltk.png|thumb|640px|center|GRASS TCL/TK GUI]]
{{fig|grass-tcltk|GRASS TCL/TK GUI|size=640}}


==== [http://grass.osgeo.org/wiki/WxGUI wxGUI] (wxPython) ====
==== [http://grass.osgeo.org/wiki/WxGUI wxGUI] (wxPython) ====
Řádek 92: Řádek 93:
  grass65 -gui
  grass65 -gui


[[Image:grass-wxgui.png|thumb|640px|center|GRASS wxGUI]]
{{fig|grass-wxgui|GRASS wxGUI|size=640}}
-->


== Příkazy systému GRASS ==
== Příkazy systému GRASS ==
Řádek 98: Řádek 100:
GRASS je ''modulární'' systém, disponuje poměrně rozsáhlou množinou malých, ale výkonných programů. 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ý.
GRASS je ''modulární'' systém, disponuje poměrně rozsáhlou množinou malých, ale výkonných programů. 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ý.


''Další informace na portálu {{freegis|GRASS GIS / Tutoriál / První kroky#Příkazy systému GRASS|FreeGIS}}.''
<!--
Jednotlivé příkazy (tzv. moduly) systému GRASS mají až na výjimky podobnou syntax a jsou jako celek poměrně konzistentní. 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. Tak například modul {{GrassPrikaz|d.mon}} patří do skupiny "Display" a je určen pro manipulaci s tzv. GRASS monitorem (otevření, uzavření).
Jednotlivé příkazy (tzv. moduly) systému GRASS mají až na výjimky podobnou syntax a jsou jako celek poměrně konzistentní. 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. Tak například modul {{GrassPrikaz|d.mon}} patří do skupiny "Display" a je určen pro manipulaci s tzv. GRASS monitorem (otevření, uzavření).


Řádek 145: Řádek 149:
První modul, se kterým se seznámíme, bude {{GrassPrikaz|g.list}}. Na něm si ukážeme standardní chování GRASS modulů -- pokud spustíme modul bez parametrů, objeví se GUI dialog modulu.
První modul, se kterým se seznámíme, bude {{GrassPrikaz|g.list}}. Na něm si ukážeme standardní chování GRASS modulů -- pokud spustíme modul bez parametrů, objeví se GUI dialog modulu.


[[soubor:Grass-g_list-wxgui.png|thumb|400px|center|GUI modulu g.list]]
{{fig|Grass-g_list-wxgui|GUI modulu g.list|size=400}}


Velmi užitečným parametrem je <code>help</code>, který zobrazí krátký popis modulu, jeho syntaxi (názvy parametrů a přepínačů), tak např.:
Velmi užitečným parametrem je <code>help</code>, který zobrazí krátký popis modulu, jeho syntaxi (názvy parametrů a přepínačů), tak např.:
Řádek 203: Řádek 207:


V našem případě data obsahuje pouze mapset PERMANENT, pracovní mapset je zatím prázdný. Mapové vrstvy z mapsetu PERMANENT můžeme z pracovního mapsetu pouze číst, nelze je modifikovat. Mapset v tomto ohledu (do jisté míry) zohledňuje uživatelská přístupová práva (právo čtení, zápisu).
V našem případě data obsahuje pouze mapset PERMANENT, pracovní mapset je zatím prázdný. Mapové vrstvy z mapsetu PERMANENT můžeme z pracovního mapsetu pouze číst, nelze je modifikovat. Mapset v tomto ohledu (do jisté míry) zohledňuje uživatelská přístupová práva (právo čtení, zápisu).
-->


== Vizualizace mapových vrstev ==
== Vizualizace mapových vrstev ==


''Viz informace na portálu {{freegis|GRASS GIS / Tutoriál / První kroky#Zobrazení dat v mapovém okně |FreeGIS}}.''
<!--
=== Příkazová řádka ===
=== Příkazová řádka ===


Řádek 260: Řádek 267:
</source>
</source>


[[Soubor:ZOD-cv1-d.rast_vect.png|frame|center|Vizualizace rastrových a vektorových dat v GRASS monitoru]]
{{fig|ZOD-cv1-d.rast_vect|Vizualizace rastrových a vektorových dat v GRASS monitoru}}


=== wxGUI ===
=== wxGUI ===


<!--[[Soubor:grass-d_rgb-wxgui.png|thumb|center|640px|GRASS wxGUI - přidání RGB vrstvy]]-->
{{fig|grass-d_rgb-wxgui|GRASS wxGUI - přidání RGB vrstvy|size=640}}-->
[[Soubor:wxgui-tm453.png|thumb|center|640px|GRASS wxGUI - přidání RGB vrstvy]]
{{fig|wxgui-tm453|GRASS wxGUI - přidání RGB vrstvy|size=640}}


{{ZOD}}
{{ZOD}}
{{GRASS}}
{{GRASS}}

Aktuální verze z 3. 9. 2014, 09:16

Úvod do GRASS GIS

Osnova

Cvičení je zaměřeno na seznámení se systémem GRASS GIS. Více informací na portálu FreeGIS.

Vysvětleny jsou základní pojmy jako je databanka, location (lokace), mapset. Spuštění systému GRASS, vizualizace jednotlivých mapových vrstev, demonstrace základních příkazů s důrazem na modulární strukturu systému. Studenti se seznámí s rozhraním příkazové řádky (CLI) a grafickým uživatelským rozhraním (GUI) systému GRASS.

Seznam použitých příkazů

Spuštění systému GRASS, základní pojmy

Poznámka: V dalším textu budeme předpokládat verzi GRASS 7.0. Pokud používáte jinou verzi, očekávejte drobné rozdíly...

GRASS spustíme příkazem

grass70

Poznámka: V učebně B-870 příkazem ./grass70-geo102.

Grafická uvítací obrazovka GRASS 7.0 (wxGUI)

GRASS Database

DATABASE (databanka)
je adresář umístěný na disku, např. $HOME/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 apod.). 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) apod.
LOCATION (lokace)
je adresář umístěný v databance. 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:

$HOME
 |  
 +--- grassdata
 |    |  
 |    +--- zod
 |    |    |
 |    |    +--- PERMANENT
 |    |    |
 |    |    +--- landa
 |    |
 |    +--- nc_spm_08
 |    |    |
 |    |    +--- PERMANENT

Další informace na portálu FreeGIS.

Příkazy systému GRASS

GRASS je modulární systém, disponuje poměrně rozsáhlou množinou malých, ale výkonných programů. 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ý.

Další informace na portálu FreeGIS.

Vizualizace mapových vrstev

Viz informace na portálu FreeGIS.

GRASS wxGUI - přidání RGB vrstvy