V Analýza topologických chyb článku jsme vám ukázali, jak můžete použít nový nástroj Analyze Network Data k identifikaci topologických chyb ve vašich datech utility network. V tomto článku vám ukážeme, jak můžete použít výslednou databázi a nástroj Apply Error Resolutions k vyřešení topologických chyb, které nástroje objevily.
Nástroj Apply Error Resolutions je nejlepší používat během procesu migrace dat, před povolením topologie sítě a před načtením dat do enterprise geodatabáze. Tento nástroj musí být spuštěn na utility network s deaktivovanou topologií. Nástroj lze použít k aplikaci řešení na data, která byla načtena do enterprise geodatabáze, pokud data nejsou registrována jako verzovaná, a nástroj je spuštěn uživatelem, který má oprávnění upravovat odpovídající feature class pomocí připojení k databázi.
I když může existovat mnoho příčin a řešení pro každou chybu, tento článek bude diskutovat nejběžnější přístupy k řešení každé chyby spolu se zdroji, které můžete použít k určení nejvhodnějšího postupu. Chyby v tomto článku jsou uvedeny od nejběžnějších po nejméně běžné pro chyby, které může nástroj Analyze Network Data identifikovat. Pro více informací o tom, proč Analyze Network Data podporuje pouze určité chyby, si přečtěte Analýza topologických chyb článek.Chyby bez automatizovaných řešení jsou v tomto článku zahrnuty s odkazy na další zdroje, které vám mohou pomoci chyby vyřešit.
Topologické chyby
Níže najdete shrnutí různých typů chyb, které nástroj dokáže detekovat.
Topologická chyba | Popis | Dostupné akce |
|---|
Nejednoznačné propojení | K tomu dochází, když je pro potenciální spojení dostupných více než jedno pravidlo. | Žádná |
Duplicitní vrcholy | K tomu dochází, když má linie dva nebo více duplicitních vrcholů. | Smazat (Vrchol) |
Prázdná geometrie | Tato chyba nastává, když má liniový prvek nulovou nebo téměř nulovou délku. | Smazat (Prvek) |
Pravidlo konektivity hran | K tomu dochází, když má linie spojení, které porušuje její pravidlo konektivity hran. | Žádná |
Neplatný terminál | K tomu dochází, když pole from terminal id nebo to terminal id linie není platné pro jedno z připojených zařízení/junctions. | Žádná |
Zařízení terminálu uprostřed úseku | K tomu dochází, když je zařízení s konfigurací terminálu nakresleno uprostřed úseku linie. | Žádná |
Chybějící junction | K tomu dochází, když jsou dva prvky s různým typem asset připojeny bez junction nebo zařízení. | Vytvořit |
Chybějící pravidlo | K tomu dochází, když jsou dva prvky potenciálně propojeny, ale neexistuje pravidlo, které by to umožňovalo. | Žádná |
Samopřekrývající se linie | K tomu dochází, když geometrie linie protíná sama sebe. | Smazat (Vrchol) |
Délka tvaru | Tato chyba nastává, když má liniový prvek nulovou nebo téměř nulovou délku. | Smazat (Prvek) |
Naskládané body | K tomu dochází, když jsou dva nebo více junctions nebo zařízení v rámci tolerance (xy) a mají stejnou z-pozici. | Smazat (Prvek) Aktualizovat (Prvek) |
Subnetwork tap | Tato chyba nastává, když je prvek s kategorií subnetwork tap nakreslen na koncovém bodě jedné linie nebo na průsečíku koncových bodů dvou linií. | Žádná |
Vrchol v toleranci | Tato chyba nastává, když jsou dva nebo více vrcholů v prostorové toleranci datasetu, ale nejsou topologicky shodné. | Ukotvit Přichytit |
Poznámka: Existují dvě akce mazání: Smazat vše a Smazat vše kromě prvního. Tabulka výše uvádí obě tyto akce jednoduše jako Smazat, protože každá z nich je vhodná. Navíc tabulka specifikuje, zda se mazání vztahuje na celý prvek nebo jen na chybný vrchol i když tato informace není v akci specifikována.
Při kontrole chyb pomocí atributové tabulky zvažte změnu výšky řádku tabulky tak, abyste viděli všechny typy asset u chyby. Toto můžete změnit v Projekt > Možnosti > Tabulka > Sloupce a řádky > Výška řádku a nastavit ji na trojnásobek nebo dvojnásobek.
Řešení chyb
Ruční čištění dat je něco, co mnoho zákazníků dělá při přípravě na migraci dat. Nicméně některé chyby se lépe hodí pro automatizované čištění nebo se můžete rozhodnout, že při prvním pokusu o migraci do utility network chcete rychle aplikovat automatizované opravy na svá data.
Bez ohledu na důvod vašeho rozhodnutí můžete specifikovat automatizovaná řešení vašich dat pomocí tabulky Error Resolutions. Tabulka Error Resolutions obsahuje následující sloupce:
- Kód chyby – Chyba identifikovaná na místě
- Typy analýzy – Spojený seznam všech prvků přítomných na daném místě.
- Klíč řešení – ID, které jednoznačně identifikuje chybu spojenou s opravou
- Pozice skupiny – Když je na místě více typů prvků, udává pořadí jejich výskytu
- Typ prvku – Třída sítě, skupina asset a typ asset prvku na tomto místě
- Zdrojová třída – Vrstva utility network, na kterou bude oprava aplikována
- Skupina asset – Skupina asset prvku, na kterou bude oprava aplikována
- Typ asset – Typ asset prvku, na který bude oprava aplikována
- Kontext – Zda prvek na tomto místě představuje chybu nebo prvek shodný s chybou
- Akce – Jakou akci aplikovat na tento prvek k vyřešení problému, pokud vůbec nějakou
- Delta X – O kolik by měl být prvek posunut v ose x
- Delta Y – O kolik by měl být prvek posunut v ose y
- Delta Z – O kolik by měl být prvek posunut v ose z
- Delta krok – Pokud je na tomto místě posunuto více prvků, o kolik by měl být každý následující prvek posunut dál od předchozího
- Typ vytvoření/aktualizace – Třída, skupina asset a typ asset pro vytvoření nového prvku nebo aktualizaci existujícího prvku.
Akce
Následující tabulka popisuje dostupné akce pro každou opravu.
Akce | Popis |
|---|
Vytvořit | Tato akce vytvoří nový prvek. Když je tato akce vybrána musíte specifikovat typ prvku pomocí pole Create/Update type. |
Aktualizovat vše Aktualizovat vše kromě prvního | Tato akce aktualizuje odpovídající vrchol nebo prvek(y). Pokud je s opravou spojeno více prvků můžete zvolit aktualizaci všech prvků nebo všech kromě prvního prvku. Při aktualizaci prvků můžete touto akcí aktualizovat umístění prvku pomocí polí delta x, y, z a krok. Když je více shodných prvků ujistěte se, že zadáte hodnotu delta krok tak aby každý následující prvek byl posunut od předchozího. Můžete také změnit skupinu asset a/nebo typ asset pomocí pole Create/Update type. |
Smazat vše Smazat vše kromě prvního | Tato akce smaže odpovídající vrchol nebo prvek(y). Pokud je s opravou spojeno více prvků můžete zvolit smazání všech prvků/vrcholů nebo všech kromě prvního prvku/vrcholu. |
Ukotvit Přichytit | Tato řešení se používají k vyřešení chyby Vertex within tolerance. Umožňují označit jeden vrchol jako ukotvené místo a zbývající vrcholy lze přichytit k tomuto místu. |
Při kontrole oprav pro chybu často uvidíte více řádků se stejným klíčem řešení. Každý z těchto řádků buď představuje jeden z chybných prvků nebo prvek shodný s chybným prvkem. Při specifikaci akce budete téměř vždy aplikovat opravu na jeden nebo více chybných prvků. Pokud existuje více chybových řádků pro opravu musíte pečlivě zvážit, kterému prvku opravu aplikujete.
'Jakmile určíte opravy pro všechny problémy které chcete automatizovat jste připraveni aplikovat řešení. Jakékoli zbývající problémy bude třeba vyřešit ručně. Proces ručního řešení lze usnadnit použitím lokalizačních funkcí v diagnostické databázi.' ," field _95 ": "Příklady" ," field _96 ": "Následuje série příkladů řešení a akcí pro každou topologickou chybu." ," field _97 ": "Chybějící junction" ," field _98 ": "Tato chyba nastává když jsou dva prvky s různým typem asset připojeny bez junction nebo zařízení. Každá chyba uvádí zda nastává mezi středovým bodem nebo koncovým bodem každé linie. Pro propojení dvou linií musí koncový bod jedné linie být spojen s koncovým bodem nebo středovým bodem druhé linie." ," field _99 ": "Chyby chybějící junction jsou popsány třemi různými způsoby:" ," field _100 ": "End/End - Koncové body dvou samostatných linií jsou shodné. Pokud není vytvořen junction vznikne chyba v utility network. Tato chyba se obvykle řeší vytvořením prvku na koncovém bodě dvou linií k propojení těchto dvou prvků." ," field _101 ": "Mid/End - Koncový bod jedné linie se spojuje středem jiné linie. Pokud není vytvořen junction vznikne chyba v utility network. Tato chyba se obvykle řeší vytvořením prvku na koncovém bodě jedné linie který se napojí do druhé." ," field _102 ": "Mid/Mid - Dvě linie sdílí středové vrcholy. Tyto linie nejsou propojeny a nezaznamenávají žádné chyby v utility network. Jsou hlášeny pouze pro informativní účely." ," field _103 ": "Situace shody středového bodu/středového bodu označené jako mid-mid jsou zahrnuty pouze pro informativní účely protože tyto prvky nejsou považovány za konektivní a nevytvářejí chyby. Nemusíte aplikovat řešení pro mid-mid chyby chybějící junction aby byla topologie bez chyb. Tyto chyby jsou filtrovány z vrstev pomocí definic dotazů ale jsou viditelné pokud se podíváte přímo do tabulky nebo odstraníte definice dotazů." ," field _104 ": "Nejběžnějším řešením chyb chybějící junction je vytvoření junction prvku v průsečíku dvou linií. Pro provedení tohoto řešení se podívejte na řešení pro tuto chybu kde uvidíte alespoň dva různé typy linií v seznamu. Vyberte pouze jedno z řešení nastavte jeho akci na Vytvořit a vyberte Create/Update type bodového prvku který chcete na tomto místě vytvořit." ," field _105 ": "Další zdroje" ," field _106 ": "Řešte běžné chyby v utility network" ," field _107 ": " (článek)" ," field _108 ": "Utility Network Error management – Topology Errors" ," field _109 ": " (článek)" ," field _110 ": "Utility Network Error Management – Electric topology errors" ," field _111 ": " (článek)"}}}
Examples
What follows is a series of examples of resolutions and actions for each topology error.
Missing junction
This error occurs when two features with a different asset type are connected without a junction or device. Each error indicates whether it occurs between the midpoint or endpoint of each line. For two lines to be connected the endpoint of one line must connect to the endpoint, or midspan, on the other line.
Missing junction errors are described in three different ways:
- End/End - The endpoints of two separate lines are coincident. If no junction is created there will be an error in the utility network. This error is typically resolved by creating a feature at the endpoint of the two lines to connect the two features.
- Mid/End - The endpoint of one line connects midspan to another line. If no junction is created there will be an error in the utility network. This error is typically resolved by creating a feature on the endpoint of one line that taps into the second.
- Mid/Mid - The two lines share midspan vertices. These lines are not connected and do not report any errors in the utility network. They are reported for informational purposes.
Midpoint/midpoint coincidence, shown as mid-mid, situations are included for informational purposes only since these features are not considered for connectivity and will not create errors. You do not need to apply resolutions for mid-mid missing junction errors to have an error free topology. These errors are filtered out from the layers using definition queries but are visible if you look at the table directly or remove the definition queries.
The most common resolution to missing junction errors is to create a junction feature at the intersection of the two lines. To perform this resolution, look at the resolutions for the error, you will see at least two different line types in the list. Select only one of the resolutions, set its action to Create, and pick the Create/Update type of the point feature you want to create at that location.
Additional Resources
Address common errors in the utility network (article)
Utility Network Error management – Topology Errors (article)
Utility Network Error Management – Electric topology errors (article)
Správa chyb Utility Network – chyby topologie plynu a potrubí (článek)
Správa chyb Utility Network – chyby topologie vody (článek)
Opravit chyby konektivity v utility network (návod)
O chybových prvcích (online nápověda)
Naskládané body
K tomu dochází, když jsou dva nebo více uzlů nebo zařízení v rámci xy tolerance a na stejné z-pozici. Záznamy s chybou ukážou, jaké druhy prvků jsou naskládány, pokud je uveden pouze jeden typ, pak je na místě naskládáno více instancí tohoto prvku. Sloupec skupinového klíče ukáže typy linií, pokud jsou na místě přítomny, a může vám pomoci pochopit, jak nejlépe chybu vyřešit.
Nejčastějším řešením této chyby je ponechat jeden prvek na místě a ostatní prvky smazat nebo posunout. Pro provedení tohoto řešení najděte všechny bodové prvky pro chybu v tabulce Error Resolutions. Identifikujte prvek, který chcete ponechat, a nastavte jeho akci na Update all but first nebo Delete all but first.
Pokud jsou naskládány různé typy bodových prvků, nastavte akci u ostatních bodových řešení na Update All nebo Delete All.
Použití akce Delete je snadná oprava, ale běžně se nepoužívá během produkčních migrací. Produkční migrace obvykle používají akce Update all a Update all but first s xyz posunem, aby původní prvky zůstaly k pozdější kontrole. Pokud posouváte více typů bodových prvků, ujistěte se, že jejich posuny jsou nastaveny tak, aby nevytvářely naskládané body na novém posunu. Pokud je posouváno více než 2 prvky, zajistěte také nastavení hodnoty Delta Step, aby následné naskládané prvky byly průběžně posunuty.
Další zdroje
Řešení běžných chyb v utility network (článek)
Správa chyb Utility Network – Topologické chyby (článek)
Správa chyb Utility Network – chyby elektrické topologie (článek)
Správa chyb Utility Network – chyby topologie plynu a potrubí (článek)
Správa chyb Utility Network – chyby topologie vody (článek)
Opravit topologické chyby v utility network (návod)
O chybových prvcích (online nápověda)
Samopřekrývající se linie
K tomu dochází, když geometrie linie protíná sama sebe. Prvek umístění chyby ukáže konkrétní vrchol, kde se linie protíná sama se sebou, a sloupec skupinového klíče ve shrnutí chyb ukáže, zda jsou na místě přítomny jiné prvky. Je důležité si všimnout počtu různých typů uvedených ve sloupci records in error, protože to určí způsob aplikace řešení.
Nejčastějším řešením této chyby je smazat vrcholy způsobující samopřekřížení linie. Pokud je ve sloupci records in error uveden pouze jeden typ, najděte linii pro chybu v tabulce řešení a nastavte její akci na Delete all but first.
Nejčastější řešení samopřekrývajících se linií je smazat vrchol způsobující samopřekřížení.
Pokud existuje více řešení se stejným typem ve sloupci records in error, musíte nastavit jeden z typů na Delete all but first a zbývající typy na Delete all. K tomu dochází, když samopřekrývající se linie vznikne na počátečním nebo koncovém vrcholu prvku, což vede k hlášení středního i koncového vrcholu jako chybného. Nejčastější řešení tohoto problému je nastavit řešení pro střední vrchol na delete all a pro koncový vrchol na delete all but first. Tím se zachová konec linie a odstraní vrcholy uvnitř linie způsobující samopřekřížení.
Další zdroje
O chybových prvcích (online nápověda)
Nástroje pro kontrolu a opravu geometrií (online nápověda)
Duplicitní vrcholy
K tomu dochází, když má linie dva nebo více duplicitních vrcholů v rámci xy tolerance a na stejné hodnotě z. Prvek umístění chyby ukáže konkrétní místo duplicitních vrcholů a sloupec skupinového klíče ve shrnutí chyb ukáže, zda jsou na místě přítomny jiné prvky.
Duplicitní vrcholy často vznikají kvůli chybě digitalizace; při řešení těchto chyb věnujte pozornost okolním prvkům.
Nejčastější řešení této chyby je smazat duplicitní vrcholy. Pro provedení tohoto řešení najděte řádek s chybou v tabulce oprav a nastavte akci u všech liniových prvků na Delete all but first. Po aplikaci oprav to smaže všechny duplicitní vrcholy u specifikovaných prvků a zároveň ponechá jedinečné vrcholy linie nedotčené.
Nejčastější řešení duplicitních vrcholů je jejich smazání.
Další zdroje
O chybových prvcích (online nápověda)
Nástroje pro kontrolu a opravu geometrií (online nápověda)
Prázdná geometrie
Tato chyba nastane, když má liniový prvek prázdnou geometrii. Jediným automatickým řešením této chyby je smazání prvku, protože prázdnou geometrii nelze aktualizovat.
Nejčastější řešení této chyby je ručně nakreslit geometrii prvku, pokud můžete určit jeho umístění. Pokud chcete tento prvek automaticky smazat pomocí akce v nástroji pro opravu chyb, najděte řádek v tabulce Error Resolution s tímto kódem chyby a nastavte jeho akci na Delete all.
Nejčastější řešení chyby prázdné geometrie je smazat prvek pomocí akce Delete all.
Další zdroje
O chybových prvcích (online nápověda)
Nástroje pro kontrolu a opravu geometrií (online nápověda)
Délka tvaru
Tato chyba nastane, když má liniový prvek nulovou nebo téměř nulovou délku.
Chyby neplatné délky tvaru nastávají, když jsou počáteční/koncové vrcholy linie identické nebo téměř identické.
Nejčastější řešení této chyby je ručně překreslit linii k opravě geometrie. Pokud chcete tento prvek automaticky smazat pomocí akce v tabulce Error Resolution, najděte řádek s tímto kódem chyby a nastavte jeho akci na Delete all.
Nejčastější řešení této chyby je smazat liniový prvek.
Další zdroje
O chybových prvcích (online nápověda)
Nástroje pro kontrolu a opravu geometrií (online nápověda)
Zařízení uprostřed úseku linie (Midspan terminal device)
K tomu dochází, když je zařízení s terminálovou konfigurací nakresleno uprostřed úseku linie.
Když má zařízení terminály, musí rozdělit linii, ke které je připojeno; jinak vznikne topologická chyba.
Address common errors in the utility network (article)
Utility Network Error management – Topology Errors (article)
Utility Network Error Management – Electric topology errors (article)
Utility Network Error Management – Gas and Pipeline Topology errors (article)
Utility Network Error Management – Water topology errors (article)
Fix connectivity errors in a utility network (tutorial)
Configure rules for a utility network (tutorial)
About error features (online help)
Rule missing
K tomu dochází, když jsou bodový a liniový prvek potenciálně propojeny, ale neexistuje pravidlo junction-edge, které by to umožňovalo. Tento druh chyby není běžný při použití nástroje Migrate to utility network, pokud nepřidáte nový typ aktiva bez přidání odpovídajícího pravidla, neodstraníte existující pravidla nebo nezměníte konfiguraci terminálu typu aktiva. Tato kontrola nezohledňuje žádná pravidla edge-junction-edge, která definujete ve své databázi.
Chyby chybějících pravidel nastávají, když se dva prvky pokoušejí propojit v utility network, ale neexistuje pravidlo, které by jejich propojení umožňovalo.
Pokud by mělo být povoleno propojení těchto dvou prvků, řešením je přidat pravidlo, které jejich propojení umožní. Můžete si prohlédnout seznam všech kandidátních pravidel junction-edge, která lze importovat v souboru RuleCandidates.csv vytvořeném spolu s databází výsledků analýzy.Nezapomeňte před importem zkontrolovat soubor s pravidly abyste zajistili, že všechna pravidla jsou správná pro vaše data a že neúmyslně nezavedete nejednoznačnou konektivitu. To je zvláště důležité, pokud již máte nakonfigurována nějaká pravidla edge-junction-edge.
Použijte nástroj Import Rules k importu CSV souboru kandidátů pravidel vytvořeného tímto nástrojem.
Pokud by tyto dva prvky neměly být propojeny, ujistěte se, že prvky mají správné typy aktiv a jsou správně nakresleny. To můžete dosáhnout buď ruční změnou skupiny aktiv a typu aktiva prvku, nebo použitím akce Update all v tabulce řešení k automatické opravě typů aktiv všech postižených prvků.
Můžete použít akci Update all k aktualizaci typu aktiva prvků, pokud zjistíte, že jsou nesprávně klasifikovány.
Pokud se chcete naučit, jak upravit svá pravidla konektivity ke zlepšení kvality dat, přečtěte si článek o zdokonalování vašich pravidel konektivity (brzy k dispozici!)
Další zdroje
Řešení běžných chyb v utility network (článek)
Správa chyb Utility Network – Topologické chyby (článek)
Správa chyb Utility Network – Elektrické topologické chyby (článek)
Správa chyb Utility Network – Plynové a potrubní topologické chyby (článek)
Správa chyb Utility Network – Vodní topologické chyby (článek)
Oprava chyb konektivity v utility network (návod)
Konfigurace pravidel pro utility network (návod)
O chybových prvcích (online nápověda)
Zdokonalování vašich pravidel konektivity (návod)
Neplatný terminál
K tomu dochází, když pole from terminal id nebo to terminal id u linie není platné pro jedno ze zařízení nebo spojení, ke kterému je připojeno. Tento druh chyby není běžný při použití nástroje Migrate To Utility Network, pokud ručně nepřiřadíte terminály bez použití nástroje Assign Terminal Connections.
Chyba neplatného terminálu nastává, když je linie připojena k zařízení s terminály, ale odkazuje na terminál, který neexistuje.
Nejčastějším řešením této chyby je aktualizovat terminál na linii na platnou hodnotu pomocí panelu Modify Terminal Connections.
Použijte panel Modify Terminal Connections k ručnímu vyřešení jakýchkoli neplatných ID terminálů. Uživatelské rozhraní zobrazí pouze platná připojení terminálů pro prvky.
Další zdroje
Řešení běžných chyb v utility network (článek)
Správa chyb Utility Network – Topologické chyby (článek)
Správa chyb Utility Network – Elektrické topologické chyby (článek)
Správa chyb Utility Network – Plynové a potrubní topologické chyby (článek)
Správa chyb Utility Network – Vodní topologické chyby (článek)
Oprava chyb konektivity v utility network (návod)
Konfigurace pravidel pro utility network (návod)
O chybových prvcích (online nápověda)
Politika konektivity hrany
Tato chyba nastává, když má linie s edge connectivity policy, hodnotouEnd Vertex , připojenou linii, spojení nebo zařízení k jednomu ze svých středních vrcholů. Modely vytvořené nástrojem Migrate To Utility Network mají výchozí politiku konektivity Any Vertex
Additional Resources
Fix topology errors in a utility network (tutorial)
Configure rules for a utility network (tutorial)
About error features (online help)
Subnetwork tap
This error occurs when a feature with the subnetwork tap category is drawn at the end point of a single line or at the endpoint intersection of two lines. This kind of error is not possible when using the Migrate To Utility Network tool unless you manually assign the subnetwork tap category to an asset type.
Subnetwork tap features have certain cartographic requirements that must be met. Resolving this issue requires you to make a choice about whether a feature should be a subnetwork tap, and how it should be drawn within the system.
If the junction or device feature is improperly classified, you can use the error resolution table to correct its asset group and asset type. Otherwise, you must manually resolve this error by adjusting the location of the junction/device, so it is no longer at the endpoint of both lines. You can learn more about the topological requirements of subnetwork taps by reading the additional resources below.
Additional Resources
About error features (online help)
Subnetwork taps (online help)
Vertex Within Tolerance
This error occurs when two or more features have common vertices that are close enough to each other to be considered coincident with a spatial query, but not close enough to be consistently topologically connected. It is recommended that these features be snapped to share a common location to ensure they are consistently connected and traceable.
This issue will not be reported if there are other errors, like stacked point features, present at the same location.
Note: If there is only a single resolution available for this error summary that means there are multiple features, or vertices, at that location. In this case you should set the resolution to anchor. This will use the first object in the resolution as the anchor and the remaining objects for that resolution will be snapped.
Additional Resources
None