153ZODH / 2. cvičení
< Stránky předmětu • Předchozí cvičení • Další cvičení
Osnova
Vizualizace rastrových vrstev
GRASS dovoluje zobrazit pouze určité hodnoty či interval hodnot dané rastrové vrstvy, viz parametr catlist (celočíselné hodnoty) resp. vallist (hodnoty s plovoucí desetinnou čárkou) modulu d.rast.
# zobrazit pouze rastrové buňky s hodnotou 70 # d.rast map=tm1 catlist=70 # # zobrazit rastrové buňky s hodnotou 70 a <75;80> # d.rast map=tm1 catlist=70,75-80 # # zobrazit rastrové buňky mimo interval <75;80>; podkladová barva červená # d.rast -i map=tm1 catlist=75-80 bg=red # # zobrazit všechny rastrové buňky v intervalu <60;80>; podkladová barva červená (viz obr. č.1) # d.rast map=tm1 catlist=60-80 bg=red

Hodnotám buněk je pro účel jejich vizualizace přiřazena daná barevná hodnota. Toto pravidlo přiřazení se označuje jako tabulka barev. Směrodatná je přirozeně číselná hodnota buňky, nikoliv barevná hodnota, která je na základě nastavené tabulky barev rastrové buňce při zobrazení přiřazena. Při změně tohoto pravidla nedochází modifikaci dat, ta jsou pouze odlišně vizuálně interpretována.
Číselné hodnoty buněk lze zobrazit pomocí modulu d.rast.num.
# zobrazit číselné hodnoty buněk (text červeně) # d.rast.num map=tm1 text=red

GRASS umožňuje interaktivní dotazování hodnot rastrových buněk, jde o modul d.what.rast.
Tabulka barev
Tabulka barev definuje pravidlo na základě něhož je rastrové buňce přiřazena jedinečná barevná hodnota. Pro nastavení tabulky barev slouží modul r.colors. Kromě předdefinovaných pravidel podporuje modul tabulku barev definovanou uživatelem či dovoluje zkopírování již existující tabulky barev přiřazené jiné rastrové vrstvě. Několik příkladů (v případě dynamických tabulek barev jako je např. grey.eq hraje roli aktuální výpočetní region. Pro vizualizaci družicových snímků se používají tzv. odstíny šedi.
# aktivní region # g.region rast=tm1 # # nastavení předdefinované tabulky barev (červená-žlutá-zelená) # r.colors tm1 color=ryg # # zobrazit družicový snímek # d.rast tm1 # # definice vlastní tabulky # r.colors tm1 color=rules
Pravidla se definují jako (v jednom řádku):
[hodnota buňky] [barva]
Barevnou hodnotu lze definovat pomocí RGB trojice ("0:0:0" - černá) nebo jménem barvy. Příklad uživatelské tabulky barev:
0 0 0 0 50 red 60 green 80 blue 255 white
# # odstíny šedi # r.colors tm1 color=grey d.redraw # # převzít již existující tabulku barev # r.colors tm1 rast=tm2 d.redraw # # vyrovnané odstíny šedi # r.colors tm1 color=grey.eq d.redraw
