Reklasifikace

  • Reklasifikace rastrové mapy je proces, během kterého je vytvořena nová rastrová mapa na základě hodnot mapy staré.
  • GRASS provádí reklasifikaci map modulem r.reclass
  • Je třeba mít na paměti, že reklasifikovat lze pouze celočíselné mapy. r.reclass neceločíselné hodnoty zaokrouhlí.
  • Na mapy s plovoucí desetinnou čárkou je třeba použít modul r.recode, nebo vynásobit hodnoty mapy, provést reklasifikaci a výslednou mapu opět vydělit.
  • Při reklasifikaci nevzniká fyzicky nová rastrová mapa, je vytvořen pouze textový soubor $GRASSDBASE/$LOCATION_NAME/$MAPSET/cellhd - šetří se místo na disku
  • Původní mapu však nelze přepsat či smazat (g.remove) [1]

Celočíselná reklasifikace

Mapa vegetačních stupňů na základě digitálního modelu terénu:

Min. výška Max. výška Vegetační stupeň
0 1200 1
1200 1316 2
1316 1488 3
1488 1840 4

Příkazový řádek

GRASS> r.reclass in=elevation.dem out=vegstupne

Enter rule(s),
Data range is 1066 to 1840

help

0   thru 1200 = 1
1200  thru 1316 = 2
1316 thru 1488 = 3
1488  thru 1840 = 4

Grafické rozhraní

Rastry->Modifikovat hodnoty kategorií a štítky->Reklasifikovat prvky na základě pravidel interaktivně

../_images/r_reclass_interaktivne.png

Klasické rozhraní k moudul r.reclass

../_images/r_reclass.png

Mapa vegetačních stupňů

../_images/veg_stupne.png

Neceločíselná reklasifikace

Mapa hlavních směrů expozice na základě mapy aspect, použijeme modul r.recode (v menu Rastry->Modifikovat hodnoty kategorií a štítky->Překódovat interaktivně)

Od Do Kategorie Popis
0 22.5 1 V
22.5 67.5 2 JV
67.5 112.5 3 J
112.5 157.5 4 JZ
157.5 202.5 5 Z
202.5 247.5 6 SZ
247.5 292.5 7 S
292.5 337.5 8 SV
337.5
1 V
GRASS> r.recode in=aspect out=expozice --o

Enter rule(s),
Data range is 0 to 360

help

0:22.5:1
22.5:67.6:2
67.5:112.5:3
112.5:157.5:4
157.5:202.5:5
202.5:247.5:6
247.5:292.5:7
292.5:337.5:8
337.5:360.:1

Interaktivní grafické rozhraní

../_images/recode_interactive.png

Výsledná mapa expozic

../_images/expozice.png
[1]V GRASSu 6.4 jsme doplnili parametr -f tím se smaže všechno