ArcGIS Pro — 3D scéna

Jaromír Landa
Geografické informační systémy
5 min readNov 24, 2020

Jednou z užitečných funkcí ArcGIS Pro je možnost zobrazit data ve 3D. Dříve k tomuto účelu sloužil program ArcScene, který je stále možné použít. Nicméně ArcGIS Pro nabízí mnohem lepší možnosti vizualizace ve 3D.

https://giphy.com/gifs/RJFilmSchool-hulu-rocketjump-3o7buclw5Yu2z9T6ZG

Přidání scény najdete opět na záložce ImportNew Global Scene nebo New Local Scene.

Máte tedy dvě možnosti vytvořit scénu. Buď globální, nebo lokální. Globální se hodí pro vizualizaci dat zabírající velké území, např. celá zeměkoule nebo kontinent. Naopak lokální se hodí pro omezené území, např. město. Lokální jsou mnohdy v lokálním souřadnicovém systému (např. S-JTSK Krovak East North).

Globální scéna

Zkuste si vytvořit 3D scénu, kde budou zobrazené počty nakažených Covid-19 v jednotlivých zemích světa.

Náhled výstupu

Vrstvy které potřebujete:

  • bodovou vrstvu států světa — to je složitější, viz níže.
  • data o nákaze Covid-19 — data o nákaze získáme na webu WHO. Zde je jen stáhnete a upravíte do potřebné podoby kde bude název státu a počet nakažených.

Získání bodové vrstvy států světa

Postup tvorby bodové vrstvy bude lehce složitější, ale opět si na něm ukážeme různé postupy. Bodová vrstva států světa není tak lehce ke stažení. Ale je možné najít polygonovou. Z ní je pak možné udělat bodovou pomocí nástroje Feature To Point (Data Management). Výsledkem je bodová vrstva.

Nyní uděláme to, že si vrstvu převedeme do Excelu ve formátu CSV. Ten upravíme a importujeme zpět. Aby jsme ale mohli CSV importovat zpět, musí obsahovat souřadnice bodů. To je jednoduchá operace. Stačí si v atributové tabulce vytvořit dva nové atributy x a y, oba typu Double a do nich doplnit pozici pomocí funkce Calculate Geometry.

CSV pak nejjednodušeji vytvoříme pomocí programu QGIS. V Excelu pak necháme pouze pozici (x a y) a název státu.

Tímto máme vytvořené dvě datové sady v Excelu. Jednu s pozicemi bodů a jednu s daty o Covid-19. Vrstvu s pozicemi bodů importujeme pomocí funkce Add XY Data. Druhou pak pouze vložíme z katalogu. Pomocí funkce Join pak tabulky spojíme.

Vrstvu máme, pojďme vizualizovat.

Vytvořte si novou 3D globální scénu a vložte do ní vaši vrstvu. Při vložení ale zjistíte, že vrstva padne do kategorie 2D vrstev. To je přirozené. Vrstva nemá informaci o nadmořské výšce. Tu musíme přiřadit. Zde najdete DEM pro celý svět. Není dokonalý, ale stačí. Stáhněte si hned ten první soubor a vložte si ho do projektu.

Scéna s vloženou DEM vrstvou.

Pomocí DEM můžeme vrstvě přiřadit nadmořskou výšku. Použijeme na to nástroj Interpolate Shape. Tím získáme vrstvu s nadmořskou výškou.

Nyní již stačí jen nastavit symbologii. Projděme si postupně spolu jednotlivá nastavení:

  • Primary symbology → Proportional symbol.
  • Field → Cases.
  • Normalization → percentage of total.
  • Minimum size → 1.
  • Maximum size → 100.
  • Template → změníme symbol.

V nastavení symbolu:

  • Properties → Layers → 3D model marker.
  • Form → válec.
  • Color → jakou chcete.

Ukončit tlačítkem Apply. A je to!

Lokální scéna

Tvorba lokální scény je hodně podobná jako u globální scény. Stačí na záložce Insert vybrat New Local Scene.

Zkusme si vytvořit lokální scénu, na které budou zobrazeny budovy v MČ Brno Sever včetně stromů v podobě 3D modelů.

Náhled lokální scény

Pro takovou scénu potřebujeme dvě vrstvy:

Nicméně si uvědomme, že lokální scéna by měla být v lokálním souřadnicovém systému, tedy v našem případě v S-JTSK Krovak East North.

Proto proveďte následující kroky:

  • Nastavte souřadnicový systém scény na S-JTSK Krovak East North.
  • Převeďte vrstvu budov a stromů do S-JTSK Krovak East North. K tomu slouží nástroj Project.

Jakmile to uděláte tak zjistíte, že vrstvy jsou ve scéně jak 2D vrstvy.

Máte dvě možnosti. Buď vrstvám přidáme 3D souřadnice jako v předchozím kroku, nebo použijeme již existující terén. Zkusme druhou variantu, nicméně pokud potřebujete hrubý terén pro ČR, je zde.

Pomocí levého tlačítka myši přetáhněte vrstvy do položky 3D Layers.

Budovy

U budov potřebujeme z běžných plochých polygonů udělat 3D. Na to slouží nástroj Extrusion na záložce Apparance. Položku Type změňte na Base Height. Bylo by super, pokud by vrstva měla informaci o počtu pater. To ale nemá. Takže zkusme jen nastavit, že všechny budovy budou mít na výšku 10 metrů. To uděláme pomocí malé ikony Extrusion Expression, kde jen do Expression nastavíme 10. Nicméně můžeme zde definovat různé pokročilé výrazy podle hodnot atributů.

Nyní již máme budovy ve 3D.

Stromy

U stromů musíme v symbologii nastavit 3D model. ArcGIS Pro obsahuje mnoho 3D modelů stromů, proto je využijte. Najdete je v galerii symbologie.

Galerie symbologie s 3D stromy

Jeden ze stromů si vyberte. Nicméně zobrazení má jeden problém. Když se hodně oddálíte, tak se velikost stromů mění.

Velikost stromů je relativni k měřítku.

Proto musíte změnit nastavení zobrazení stromů. Klidněte pravým tlačítkem myši na vrstvu → Properties Display Display 3D symbols in real-world units.

Nyní již je zobrazení v pořádku.

--

--