************* 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 :command:`r.reclass` * Je třeba mít na paměti, že reklasifikovat lze pouze celočíselné mapy. :command:`r.reclass` neceločíselné hodnoty zaokrouhlí. * Na mapy s plovoucí desetinnou čárkou je třeba použít modul :command:`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 :envvar:`$GRASSDBASE/`:envvar:`$LOCATION_NAME`/:envvar:`$MAPSET`/:file:`cellhd` - šetří se místo na disku * Původní mapu však nelze přepsat či smazat (:command:`g.remove`) [#f1]_ ========================= 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í """"""""""""""""" :guilabel:`Rastry->Modifikovat hodnoty kategorií a štítky->Reklasifikovat prvky na základě pravidel interaktivně` .. image:: ../../images/r_reclass_interaktivne.png Klasické rozhraní k moudul :command:`r.reclass` .. image:: ../../images/r_reclass.png Mapa vegetačních stupňů .. image:: ../../images/veg_stupne.png =========================== Neceločíselná reklasifikace =========================== Mapa hlavních směrů expozice na základě mapy :file:`aspect`, použijeme modul :command:`r.recode` (v menu :guilabel:`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 360. 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í .. image:: ../../images/recode_interactive.png Výsledná mapa expozic .. image:: ../../images/expozice.png .. [#f1] V GRASSu 6.4 jsme doplnili parametr `-f` tím se smaže všechno