Tento článek poskytuje řadu tipů, které pomohou s konfigurací a prováděním tras.
Obecné tipy
Tato sekce poskytuje obecné tipy o tom, jak můžete využít různé parametry konfigurace tras k usnadnění analýzy.
Pojmenované konfigurace tras
Pojmenované konfigurace tras vám umožňují uložit parametry trasy a znovu je použít. Pokud máte konkrétní sadu parametrů, které používáte pro zajištění kvality, měli byste zvážit použití nástroje Add Trace Configuration k vytvoření pojmenované konfigurace tras pro jejich využití. To má několik výhod:
- Umožňuje provádět trasy pomocí panelu Trace, což eliminuje velkou režii spojenou s běžícím geoprocessingovým nástrojem pro trasování.
- Snižuje čas potřebný ke konfiguraci tras.
- Zajišťuje, že vaše procesy zajištění kvality používají konzistentní sadu parametrů.
Pojmenované konfigurace tras se zobrazují na kartě Named Configurations v panelu Trace.
Agregovaná geometrie
Typ výsledku Agregovaná geometrie vám umožňuje uložit výsledky vaší trasy jako agregovanou vícečástovou geometrii, s oddělenými vrstvami pro body, čáry a polygony.
Hlavní případy použití agregované geometrie při provádění zajištění kvality jsou:
- Částečné hrany
- Neprostorové objekty
- Porovnávání výsledků
Částečné hrany
Výchozí typ výsledku trasy je sada výběru. U typu výsledku Výběr, pokud trasa zastaví uprostřed délky čárového prvku, musí být vybrán celý čárový prvek. To může být matoucí při kontrole výsledků u datových sad, které mají bariéry nakreslené uprostřed čar, nebo když trasa používá funkční bariéru, která může zastavit trasu uprostřed hrany.
Výběrem typu výsledku agregovaná geometrie se vytvoří agregovaná čára, která zahrnuje pouze část čáry zahrnutou ve výsledku trasy. Níže vidíte příklad trasy (žlutě), která zastaví po 500 stopách pomocí sady výběru (nahoře) a agregované geometrie (dole).
Upstream trace s funkční bariérou filtru na vzdálenost se sadou výběru (nahoře) a agregovanou geometrií (dole).
Neprostorové objekty
Dalším běžným případem použití agregované geometrie je reprezentovat výsledky tras, které zahrnují neprostorové objekty a konektivitu prostřednictvím asociací konektor-konektor. V nástroji Trace, pokud zrušíte zaškrtnutí možností Include containers a Include structures, vyberete typ výsledku Aggregated Geometry a zvolíte možnost Synthesize Geometries, bude výsledek agregované geometrie obsahovat čáry představující cestu neprostorových objektů a konektivitu prostřednictvím asociací.
Použijte možnost synthesize geometry pro zahrnutí syntetizovaných geometrií pro neprostorovou konektivitu.
Porovnávání výsledků
Když potřebujete porovnat výsledky různých tras, možná budete chtít zvážit použití výstupu Aggregated Geometry. Tento typ výsledku je zvlášť užitečný v kombinaci s použitím pojmenovaných konfigurací tras. Při konfiguraci výstupu byste měli zvážit vytvoření vrstev s jedinečnými názvy k identifikaci povahy zajištění kvality, kterou provádíte (např. odpojené prvky).
Používejte smysluplné názvy vrstev agregované geometrie, když chcete porovnat výsledky různých tras.
Pokud se rozhodnete uložit výsledky více tras do jedné vrstvy, měli byste každou trasu pojmenovat jedinečně pomocí parametru Name trasy a zajistit zaškrtnutí možnosti Clear All Previous Trace Results při spuštění první trasy k vymazání všech předchozích výsledků.
Použijte možnost clear previous results k odstranění předchozích výsledků z vrstvy agregované geometrie.
Zahrnutí bariér
Při spuštění trasy může být nejasné, zda trasa zastavila kvůli bariéře nebo protože poslední sledovaný prvek není připojen k ničemu. Snadný způsob, jak to zjistit, je zrušit zaškrtnutí možnosti Include Barriers Features a trasu spustit znovu.
Poté můžete porovnat výsledky a určit, zda trasa zastavuje kvůli bariéře nebo protože prošla všemi připojenými prvky.
Pokud trasa zastaví kvůli propagaci, prvek zastavující trasu nikdy nebude zahrnut ve výsledku. Techniky pro hodnocení těchto podmínek (někdy označovaných jako propagace bariéry) jsou popsány později v tomto článku.
Ukládání umístění tras
Pokud plánujete pravidelně opakovat stejnou analýzu se stejnou sadou počátečních bodů, zvažte použití nástroje Add Trace Locations, který je uloží do třídy prvků v lokální geodatabázi. Tuto třídu prvků pak můžete použít jako vstup do parametru Starting Points při spuštění nástroje trace. Pro vytvoření třídy obsahující mnoho prvků použijte následující pokyny.
1. Použijte Select by Attributes (nebo jiný nástroj) k vytvoření výběru prvků, které chcete použít jako počáteční body.
Použijte Select By Attributes k identifikaci prvků, které chcete použít jako počáteční body vaší analýzy.
2. Otevřete nástroj Add Trace Locations
3. Nastavte parametr Input Utility Network na utility network v mapě
4. Nastavte Output Feature Class na novou třídu prvků v lokální geodatabázi, například vaši projektovou geodatabázi
5. Zaškrtněte políčko vedle parametru Load Selected Features
6. Klikněte na Spustit (Run)
Nyní máte třídu prvků, kterou můžete použít jako počáteční body při spouštění trasování
Po spuštění nástroje Add Trace Locations vidíte své počáteční body na mapě.
Trasování nezaložené na podsíti
Nyní když rozumíte tomu, jak využít některé parametry dostupné v nástroji trace k usnadnění zajištění kvality, podíváme se na to, jak lze specifické typy tras využít k odpovědi na různé otázky. Některé z nejčastějších otázek při provádění zajištění kvality pomocí trasování jsou:
- Je to připojeno?
- Jak je to připojeno?
- Jsou tam smyčky?
Při provádění trasování nezaloženého na kontrolorech podsítě musíte mít na paměti společnou sadu omezení a možná budete muset ve své konfiguraci trasy pracovat kolem nich:
- Pokud trasa nezávisí na kontrolorech podsítě, ignoruje se směrovost terminálů.
- Protože trasa není povědomá o podsítích, nezastaví se u kontrolorů podsítě.
- Ve výchozím nastavení trasa nezahrnuje žádné podmínkové bariéry.
Některým z těchto omezení se můžete vyhnout přidáním podmínkových bariér do své trasy.
Connected Trace
Nejčastější způsob odpovědi na otázku „Je to připojeno?“ je spuštění connected trace. To vám umožní identifikovat všechny prvky průchozí od počátečního bodu/bodů vaší trasy. Podle vašich potřeb možná budete chtít přidat podmínkové bariéry tak, aby odpovídaly konfiguraci vaší definice podsítě nebo zastavit u určitých zařízení, například zařízení s terminály nebo těch, která fungují jako kontrolory podsítě. Níže vidíte příklad connected trace systému dešťové kanalizace začínajícího u všech výtoků.
Prvky připojené k počátečním místům vybraným žlutě.
Pečlivě promyslete svá data a způsob použití výsledků před spuštěním Connected trace. Pokud je cílem identifikovat odpojené prvky, měli byste zvážit vytvoření výsledku agregované geometrie místo vrácení sady výběru.
Pokud máte více oddělených systémů, budete muset přidat počáteční bod do každého systému, abyste zajistili správné zachycení výsledků.
Pokud jeden nebo více vašich systémů obsahuje miliony prvků, může dokončení trasy chvíli trvat a ve vaší mapě bude vybráno mnoho prvků. Pokud máte podsítě, možná budete chtít zvážit použití nástroje Update Is Connected, který je popsán níže.
Trasování nejkratší cesty
Někdy při řešení podivného chování u tras založených na podsítích (trasování proti proudu/po proudu nebo nekonzistentní názvy podsítí) potřebujete pochopit, jak je konektivita mezi částmi sítě realizována. Protože samotné podsítě mohou být narušeny, musíte spoléhat na trasování nezaložené na podsítích k odpovědi na tuto otázku. Connected trace vám ukáže co je průchozí/připojené, ale Shortest path trace vám ukáže konkrétní cestu mezi dvěma místy.
Shortest path traces jsou užitečné pro identifikaci cesty mezi kontrolory pro nekonzistentní podsítě nebo když hledáte nejkratší cestu z místa ke kontroloru podsítě v síti se smyčkami. V těchto scénářích nemůžete spoléhat na subnetwork trace k identifikaci cesty nebo směrovosti toku v síti. Nicméně mějte na paměti, že shortest path trace stejně jako connected trace ignoruje směrovost terminálů kvůli jejich nezávislosti na podsítích.
Příklad tohoto je diskutován v sekci nekonzistentních názvů podsítí později v tomto článku.
Loops Trace
Jednou často přehlíženou součástí zajištění kvality pomocí trasování je analýza neurčitého toku v síti. To se často označuje jako identifikace smyček. Loops trace lze použít k identifikaci oblastí neurčitého toku v síti. V případě radiální sítě (elektrická energie, kanalizace, dešťová voda nebo komunikace) by mělo být velmi málo částí sítě smyčkovaných. Naopak mesh sítě (plyn a voda) budou převážně smyčkované.
Níže je příklad smyčky identifikované spuštěním Loops trace.
Loops trace pomáhá identifikovat smyčky ve vaší síti.
Při práci s datovou sadou, která má definovanou subnetwork, byste měli při provádění kontroly kvality svých dat podniknout další kroky, ale také můžete použít další nástroje a techniky k podpoře této validace.
Aktualizovat Is Connected
Otázka, zda je prvek připojen, nabývá nového významu, když jsou definovány subnetworks. Každý prvek, který může být součástí subnetwork, má pole IsConnected, které určuje, zda je průchozí k jednomu nebo více subnetwork controllerům. Toto pole se používá výhradně pro kontrolu kvality a jeho hodnota neřídí žádné trasování, analýzu ani jiné chování v utility network.
Pole Is Connected můžete použít k rychlé identifikaci odpojených síťových prvků.
Když je vytvořen nový prvek, jeho pole IsConnected je nastaveno na Unknown a mělo by být vyplněno buď spuštěním nástroje Update Is Connected (jako součást počátečního načtení dat), nebo spuštěním Update Subnetwork. Zákazníci, kteří pravidelně spouštějí Update Subnetwork, by se neměli obávat spouštění Update Is Connected, protože pole je spravováno nástrojem Update Subnetwork pro prvky v každé subnetwork a nástroj Update Is Connected může trvat dlouho.
Jakmile je pole IsConnected dobře vyplněno, můžete použít symboliku nebo grafy k sledování, které prvky jsou připojeny k subnetwork controlleru (IsConnected=True) a které jsou odpojeny (IsConnected=False).
Další kontrola, kterou byste měli zvážit, je zjistit, které prvky jsou připojeny k subnetwork controlleru, ale nepatří do žádné subnetwork (IsConnected=True, SubnetworkName=Unknown). To naznačuje problém se subnetworks v dané oblasti nebo že podmínkové bariéry vaší sítě způsobují, že prvky, které by měly být připojeny k subnetwork, jsou odpojeny. Nejčastější příčinou jsou neaktivní prvky sítě způsobující odpojení částí sítě, ale další běžné příčiny zahrnují zařízení s nesprávným stavem otevřeno/zavřeno, obrácená terminálová připojení nebo problémy s propagací (pouze elektrické).
To lze ověřit spuštěním subnetwork trace v postižené oblasti a odstraněním různých podmínkových bariér, spuštěním connected trace s přítomnými podmínkovými bariérami (pro ignorování jakýchkoli problémů s směrováním terminálů) nebo spuštěním trace s vypnutou propagací. Přepsání chování propagace v definici subnetwork vyžaduje další kroky a je popsáno níže.
Použijte kombinaci pole Is Connected spolu s vaším polem/poli Subnetwork Name k identifikaci problémů ve vašich subnetworks.
Propagace
V kontextu subnetworks a trasování se propagátory používají k výpočtu hodnoty podél každé cesty subnetwork pomocí atributu, funkce a porovnávacího operátoru. Když nejsou splněny podmínky propagátoru (neplatná fáze, nedostatečný tlak atd.), pak prvek, který podmínku nesplnil, a všechny následující průchozí prvky z tohoto místa nejsou považovány za součást subnetwork.
To znamená, že když subnetwork patří do vrstvy nakonfigurované pro propagaci a prvky v subnetwork jsou odpojeny od napájení, jednou z kontrol může být zjištění, zda některé nebo všechny odpojené prvky jsou způsobeny propagací.
Navíc v některých případech nemusí být vrstva zatím nakonfigurována pro propagaci kvůli obavám o kvalitu dat, ale můžete chtít vidět efekt povolení propagace bez nutnosti udržovat dvě databáze se samostatnými definicemi subnetworks.
Řešením obou problémů je nakonfigurovat trace (nebo vytvořit konfiguraci trace), která přepíše propagátory na konfiguraci trace spojené s vrstvou ve vaší síti. Pomocí této techniky můžete potvrdit, zda propagace způsobuje odpojení prvků od jejich subnetwork nebo můžete sledovat dopady propagace na počet prvků připojených ke každé subnetwork.
Výzvou při implementaci tohoto je to, že parametr Propagators není zpřístupněn prostřednictvím uživatelského rozhraní. Řešením tohoto problému je použít Model Builder, Python nebo ArcGIS Pro SDK ke spuštění trace (nebo vytvoření konfigurace trace) s požadovanou konfigurací propagace. Níže vidíte příklad propagátorů definovaných v Electric Utility Network Foundation:
Elektrický trace nakonfigurovaný pro propagaci fáze bude mít vyplněný parametr Propagators.
Pro spuštění trace bez Propagators pomocí Pythonu byste zkopírovali úryvek trace a odstranili parametr spojený s Propagators:
Chování propagace můžete z trace odstranit úpravou a spuštěním Python příkazu pro provedení trace.
Další možností by bylo vytvořit Model pro trace, zpřístupnit Propagators jako parametr a odstranit jeho hodnotu.
Model Builder můžete také použít k odstranění Propagatoru z konfigurace trace pro konkrétní trace.
Stejně tak pokud konfigurace trace neobsahuje Propagators, můžete použít stejné techniky ke spuštění trace zahrnujícího Propagators. Pomocí Pythonu můžete nastavit parametr na: "'E:Phases Propagated' 'E:Phases Substitution' PROPAGATED_BITWISE_AND INCLUDES_ANY 7" (nahrazující pole a atributy sítě vašimi vlastními hodnotami).
Také můžete použít Model Builder k vyplnění parametru Propagators vaší vlastní konfigurací:
Pokud vaše definice subnetwork momentálně neobsahuje Propagators, můžete je přidat do trace pro testovací účely pomocí Model Builder.
Pro pohodlí byste měli tyto konfigurace trace uložit do databáze, abyste mohli snadno porovnat výsledky trasování s Propagators i bez nich. Viz sekce o Agregované geometrii dříve v tomto článku pro efektivní techniky porovnávání výsledků trasování.