3D¶
GRASS umožňuje pracovat jak 2D tak 3D rastrovými a vektorovými daty.
- 3D rastrová data - moduly s prefixem r3.*
- 3D vektorová data - pouze několik modulů umožňuje práci s 3D vektorovými daty
Poznámka
Topologie vektorovývh dat je pouze 2D, pro 3D vektorová data je sestavena topologie průmětu do roviny XY.
Vizualizace ve 3D¶
Vizualizovat 2D, 2.5D a 3D lze přímo v mapovém okně, kde je dostupný tzv. 3D viewer (aka NVIZ).
Důležité
3D viewer respektuje při načítání rastrových dat aktuální výpočetní region, proto lze doporučit před spuštění 3D pohledu nastavit region podle vybrané rastrové mapy.
Poznámka
Vzhledem k poměrně velkému prostorovému rozlišení rastrové mapy dmt v lokaci pro školení (25m) nastavíme před načtením prostorové rozlišení na rozlišení menší, např. 100m.
g.region raster=dmt res=100
Tip
Vizualizovat data ve 3D umožňuje z příkazové řádky modul m.nviz.image.
3D rastrová data¶
3D rastrová data (tzv. volumes) podporuje systém GRASS již od verze 6, více informací v dokumentaci.
- Seznam modulů pro práci s 3D rastrovými daty
Příklad¶
Nejprve vstupní data převzorkujeme na prostorové rozlišení 100m. Z DMT vytvoříme mapu sklonu svahu, viz školení GRASS GIS pro začátečníky.
g.region raster=dmt res=500
r.resamp.interp in=dmt out=dmt500 method=bilinear
r.slope.aspect elev=dmt500 slope=slope500
Před vytvoření 3D rastrové mapy z DMT a hodnot míry svahu nastavíme hodnoty a rozlišení ve směru osy Z výpočetního regionu.
g.region b=0 t=50 res3=500 tbres=1
Tip
Nastavení 3D regionu můžeme vypsat pomocí přepínače
-3
modulu g.region.
Pro vytvoření 3D rastrové mapy na základně DMT a hodnot míry svahu použijeme modul r.to.rast3elev.
r.to.rast3elev input=slope500 elevation=dmt500 output=dmt_slope_3d --o