V minulém dílu seriálu o ArcGIS Indoors jste se mohli dozvědět, jak upravit data v Indoors geodatabázi a jak správně vyplnit atributové tabulky. Ukázali jsme si tvorbu kategorií a co správně nastavit, aby naše mapa nebo scéna byla floor-aware (tj. zobrazovala jednotlivá patra budovy). V tomto díle probereme, jak vytvořit navigační síť a jak správně provést síťové analýzy. K těmto úkonům budeme potřebovat nadstavby Network Analyst, 3D Analyst a licenci ArcGIS Indoors Pro.
Na začátku projektu jsme pomocí funkce Create Indoor Database vytvořili nejen datovou sadu Indoors, s jejímiž vrstvami jsme v předchozím díle pracovali, ale také datové sady PrelimNetwork a Network.
Datová sada PrelimNetwork obsahuje dvě předdefinované vrstvy PrelimPathways a PrelimTransitions. Preliminary Pathways, neboli předběžné cesty pro jednotlivá podlaží, lze vygenerovat pomocí funkce Generate Indoor Pathways. Vstupními parametry jsou vrstvy Levels a Details. Pro vrstvu Details je potřeba vyplnit SQL výraz, který definuje prvky, skrz které nástroj nebude generovat cesty. Jednoduše řečeno jsou to všechny prvky, které brání průchodu do další místnosti (např. zdi, okna...), s výjimkou dveří.
Jako cílovou vrstvu vybereme tu již předdefinovanou v datové sadě PrelimNetwork. Hustotu sítě (Lattice Density) můžeme ponechat na výchozí hodnotě. Pokud ji chcete změnit, zvolte ji tak, aby byla menší než šířka nejužších dveří.
Pokud existují místnosti, do kterých navigační síť vést nechcete, uveďte je v Restricted Unit Features. Typicky to mohou být sklady nebo technické místnosti, kam běžní návštěvníci nemají mít přístup.
Výsledkem je pravidelná trojúhelníková síť, která by měla propojovat všechny místnosti a chodby v rámci patra.
Preliminary pathways.
Příklad špatně propojené sítě – všimněte si dveří.
Pokud se stane, že některé místnosti nejsou propojené, je zapotřebí zkontrolovat, zda je linie zdi v místě dveří přerušená. Je možné, že se při tvoření BIM stala chyba a zeď je celistvá. Chybu je možné opravit pomocí dvou základní nástrojů. Vytvořte obalovou zónu kolem dveří, např. 10 cm (nástrojem Buffer) a smažte tu část zdi, která vám překáží (nástrojem Erase). Abychom docílili propojení sítě, můžeme funkci spustit znovu nebo spojnici ručně vytvořit (Create Features). To ale znamená, že musíme vyplnit chybějící informace v atributové tabulce.
Špatně nakreslená zeď v BIM.
Předběžné cesty pro jednotlivá podlaží jsou hotové, teď je potřebujeme propojit v místech výtahů a schodišť. Za tímto účelem vytvoříme Preliminary Transitions funkcí Generate Floor Transitions. Vstupními vrstvami jsou vrstvy Facilities a Units. Pomocí Units Expression specifikujeme, které polygony v dané vrstvě představují schodiště a výtahy. Vrstva PrelimPathways je připojena proto, aby Transitions byly správně napojeny na síť cest. Jako cílovou vrstvu vybereme tu již předdefinovanou v sadě PrelimNetwork. Parametr pro zpoždění výtahů (Elevator Delay) je doba, po kterou průměrně čekáme na výtah.
Nachází-li se ve vaší budově více výtahů a schodišť, je možné, že funkce nevygeneruje všechny vertikální spojnice a některé přeskočí, viz obrázek níže. To se dá snadno vyřešit. Označíme schodiště, pro které chceme vytvořit cestu, a Transitions je možné vygenerovat jen pro zadané schodiště nebo výtah. Funkcí Append ji připojíme k vrstvě PrelimTransitions.
Pohled na Transitions ve 3D.
Chceme mít naši mapu co možná nejvěrnější skutečnosti. Proto si vertikální spojnice nahrazující schodiště zaslouží úpravu. Zkuste to nejprve sami a pokud si nebudete vědět rady, podívejte se do bonusové části na konci dílu 😉.
Upravené schodiště
TIP: Pokud budete editovat linie v Transitions, nezapomeňte její koncové body napojit na vrstvu PrelimPathways. Tyto dvě vrstvy musí být propojené!
Předběžné cesty.
Ztenčené cesty.
Klasifikované cesty
Pravidelná trojúhelníková síť musí být ztenčena a klasifikována. Ztenčení sítě je provedeno pomocí funkce Thin Indoor Pathways. Vstupními vrstvami jsou vrstvy Levels, PrelimPathways, PrelimTransitions. V poli Routable Locations uveďte polygonové nebo bodové vrstvy, které budou použité k výpočtu tras (např Units, POI atd.) Výsledky budou uloženy do předem vytvořených vrstev z datové sady Network.
Klasifikace se provádí pro místnosti, které mají více jak jeden vchod. Nechceme, aby nás těmito místnostmi navigace prováděla. Zaprvé je to zbytečně komplikované, zadruhé místnost není primárně určená k průchodu, může být uzamčena a veřejnosti nepřístupná. A zatřetí to může být například konferenční místnost, kde právě probíhá schůze. Takové místnosti je potřeba označit pomocí Select By Attributes a aplikovat na ně funkci Classify Indoor Pathways, která je součástí toolboxu Indoors – Indoors Network. Následně u vrstvy Pathways nastavíme Primary symbology na Unique Values a zobrazíme podle atributu Pathway Rank.
Ztenčené a klasifikované sítě pro jednotlivá podlaží a vertikální spojnice pater je potřeba sloučit a vybudovat tzv. Network neboli síť. K tomu jsou potřeba dvě funkce Create Network Dataset From Template a Build Network. Tyto funkce už nejsou součástí nástrojů Indoors, najdeme je v toolboxu Network Analyst Tools (z nadstavby ArcGIS Network Analyst). V této části opustíme scénu a budeme pouze ve 2D mapě.
Jak už název napovídá, první funkce pracuje na základě šablony, kterou najdete v: ProgramFiles\ArcGIS\Pro\Resources\Indoors\NetworkTemplates\FinalNetworkTemplate_Meters.xml. Jako výstupní datovou sadu zvolíme tu s názvem Network, kterou jsme vytvořili v prvním díle seriálu.
V mapovém okně se zobrazí nová vrstva Network_ND, na kterou aplikujeme funkci Build Network. Máme dvě možnosti: najdeme funkci v nástrojích geoprocessingu, nebo klikneme pravým tlačítkem myši na vrstvu a zvolíme funkci Build.
Výsledkem těchto kroků by měla být šedá síť, která zahrnuje všechny ztenčené a klasifikované cesty a vertikální spojnice vytvořené v předešlých krocích. Na takovou síť budeme moci aplikovat síťové analýzy.
Pro síťové analýzy doporučuji vytvořit nové mapové okno (2D), kde bude pouze vrstva Network_ND. Na vrstvu aplikujeme dvě analýzy – Route a Closest Facilities. Najdeme je v kartě Analysis v sekci Workflows – Network Analysis. V obsahu mapového okna jsou nyní dvě nové vrstvy, které představují zvolené síťové analýzy. Z obsahu odstraníme vrstvu Network_ND a tím máme navigační sítě připravené ke sdílení, které bude obsahem pátého dílu. Ještě předtím nás ve čtvrtém dílu seriálu čekají orientované snímky.
Pro dnešek už máme hotovo 😉.
Mějme vrstvy Units, PrelimTransitons, PrelimPathways v 2D mapě i ve 3D scéně. Budeme pracovat s nástrojem Edit Vertices.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.