Rastrová algebra¶
Základním nástrojem pro rastrovou algebru je v systému GRASS modul
r.mapcalc. Jeho grafická nadstavba - Rastrový kalkulátor
je dostupný z menu
anebo z nástrojové lišty správce vrstev
Raster Map Calculator.
Postup¶
- zadání výstupní rastrové mapy
- zadání výrazu pro r.mapcalc
- spuštění vypočtu

Obr. 114 Dialog rastrového kalkulátoru.

Obr. 115 Příklad určení výměry území s nadmořskou výšku větší než 700 metrů.
Tip
Zvolenou hodnotu ve výstupní rastrové mapě lze nahradit
hodnotou NULL (no-data) pomocí kombinace funkcí if()
a
null()
. Např. výrazem
if( dmt > 700, 1, null() )
vytvoříme rastrovou mapu s hodnotami 1 a NULL (žádná data).
Poznámka pro pokročilé
Použití z příkazové řádky
Modul r.mapcalc lze spustit z příkazové řádky
podobně jako ostatní moduly systému GRASS. Výraz pro výpočet
může být předán jako parametr expression
, např.
r.mapcalc expression="dmt_1000 = if(dmt > 1000, 1, null())"
Výrazy lze uložit také do souboru (na každý řádek jeden výraz) a soubor
předat jako parametr file
.
r.mapcalc file=vyrazy.txt
V tomto případě r.mapcalc vykoná příkazy sekvenčně, tak jak jsou uloženy v souboru.