Analysieren und Beheben von Fehlern

Das Toolset "Migration" in der Toolbox "Utility Network" enthält drei Werkzeuge, mit denen die Migration vorhandener Daten in ein Versorgungsnetz vereinfacht wird, um grundlegende Bearbeitungs- und Verfolgungs-Workflows zu unterstützen.

Das Werkzeug Netzwerkdaten analysieren überprüft ein Eingabe-Versorgungsnetz, um häufige Typen topologische Inkonsistenzen zu erkennen, einschließlich sich selbst schneidender Linien, gestapelter Punkte und ungültiger Konnektivität. Das Werkzeug generiert eine Mobile-Geodatabase als Ausgabe, die verschiedene Feature-Classes und Tabellen enthält, die die in den Daten ermittelten Fehlertypen beschreiben. Mithilfe dieser Ausgabe-Feature-Classes und -Tabellen können Sie die Fehlerszenarien begreifen und die für die einzelnen Fehlertypen durchzuführenden Aktionen definieren. Die Ausgabetabelle Error Resolutions kann bearbeitet und als Eingabe für das Werkzeug Fehlerbehebungen anwenden zum Behandeln von Fehlerszenarien verwendet werden.

Weitere Informationen über das Migrieren zum Versorgungsnetz

Anforderungen

Zum Analysieren von Netzwerkdaten und Ermitteln häufiger Fehlertypen müssen die folgenden Anforderungen erfüllt sein:

  • Die Netzwerk-Topologie kann aktiviert oder deaktiviert sein.
  • Die folgenden Anforderungen müssen erfüllt werden, wenn mit einer Enterprise-Geodatabase gearbeitet wird:
    • Wenn Sie mit einer Enterprise-Geodatabase arbeiten, muss der Parameterwert Eingabe-Versorgungsnetz aus einer Datenbankverbindung stammen, die als Besitzer des Datenbank-Versorgungsnetzes eingerichtet wurde.

Analysieren von Netzwerkdaten, um Fehler zu erkennen

Führen Sie die folgenden Schritte aus, um durch das Analysieren von Netzwerkdaten häufige Fehlertypen zu ermitteln:

  1. Klicken Sie auf der Registerkarte Analyse in der Gruppe Geoverarbeitung auf Werkzeuge Werkzeuge, um den Bereich Geoverarbeitung zu öffnen.
  2. Suchen Sie im Bereich Geoverarbeitung nach der Option Netzwerkdaten analysieren, und wählen Sie sie aus.
  3. Legen Sie für den Parameter Eingabe-Versorgungsnetz ein Versorgungsnetz fest.

    Versorgungsnetze aus einem Feature-Service werden nicht unterstützt.

  4. Geben Sie für den Parameter Ausgabeverzeichnis den Pfad zu einem Ordner an, der die mobile Ausgabe-Geodatabase enthält.
  5. Geben Sie für den Parameter Ausgabename den Namen der mobilen Ausgabe-Geodatabase an.

    Der Standardname lautet "AnalysisResults".

    Dadurch wird ein Ordner erstellt, der eine Mobile-Geodatabase mit dem angegebenen Namen in dem für den Parameter Ausgabeverzeichnis angegebenen Ordner enthält.

  6. Geben Sie für den Parameter Standard-Fehlerbehebungsaktionen festlegen an, ob in der Tabelle Error Resolutions die Standardwerte des Attributs Aktion für die angegebenen Fehlertypen eingefügt werden.

    Alle vom Werkzeug eingefügten Fehleraktionswerte können geändert werden. Es ist nicht für alle Fehler eine vordefinierte Standardfehleraktion vorhanden.

    • Aktiviert: Die folgenden Fehlertypen werden im Feld Action der Ausgabetabelle Error Resolutions mit der Standardbehebungsaktion gefüllt:
      • Leere Shape-Länge: Die Zeile aus der Feature-Class löschen.
      • Sich selbst schneidende Linie: Alle Stützpunkte außer dem ersten Stützpunkt löschen.
      • Doppelte Stützpunkte: Alle Stützpunkte außer dem ersten Stützpunkt löschen.
      • Gestapelte Punkte: Alle Stützpunkte außer dem ersten Stützpunkt löschen.
    • Nicht aktiviert: In der Ausgabetabelle Error Resolutions werden keine Fehlertypen mit der Standardbehebungsaktion gefüllt. Dies ist die Standardeinstellung.
  7. Klicken Sie auf Ausführen.

Nach der Ausführung des Werkzeugs Netzwerkdaten analysieren wird eine Mobile-Geodatabase im angegebenen Ausgabeverzeichnis erstellt. Der aktiven Karte werden mithilfe eines Gruppen-Layers die Feature-Classes Error Summary und Error Locations sowie die Tabelle Error Resolutions hinzugefügt.

Feature-Class- und Tabellenausgaben

Die mit dem Werkzeug "Netzwerkdaten analysieren" erstellte Mobile-Geodatabase enthält die folgenden Feature-Classes und Tabellen:

  • ErrorLocations: Point-Feature-Class, die eindeutige Positionen im Netzwerk beschreibt, an denen Fehler erkannt wurden.
  • ErrorSummary: Point-Feature-Class, die mithilfe eines Multipart-Features alle eindeutigen Kombinationen von Fehlern im Netzwerk zusammenfasst.
  • ErrorRecords: Tabelle mit Informationen über alle an den einzelnen Fehlerpositionen vorhandenen Features und den Typ des zugehörigen Fehlers.
  • ErrorResolution: Tabelle, mit der die gewünschte Behebung der einzelnen Fehlergruppen beschrieben wird. Dies dient als Eingabe für das Werkzeug Fehlerbehebungen anwenden.

Der Ordner, der die Mobile-Geodatabase enthält, enthält auch einen Layer (.lyrx) und eine .csv-Datei, die zum Verstehen und Beheben des Fehlers verwendet werden können:

  • Gruppen-Layer, der im Eingabe-Versorgungsnetz gefundene Fehler symbolisiert. Der Name des Gruppen-Layers entspricht dem Namen, der beim Ausführen des Werkzeugs Netzwerkdaten analysieren für den Parameter Ausgabename angegeben wird. Für diesen Layer werden weitere Tabellen und Feature-Classes in der Mobile-Geodatabase verwendet, um die Visualisierung von Fehlern in der Karte zu unterstützen.
  • RuleCandidates: Eine .csv-Datei, in der potenzielle Versorgungsnetzregeln angegeben werden, die zum Beheben von Fehlern hinzugefügt werden können.

Die Feature-Classes und Tabellen in der Ausgabe können mithilfe des Gruppen-Layers mit einem Versorgungsnetz überlagert werden, um Kontext bereitzustellen und die Visualisierung der verschiedenen aufgetretenen Fehler zu unterstützen. In den nachfolgenden Abschnitten werden die verschiedenen Ausgabeklassen und ihr Schema erläutert.

Error Summary- und Error Locations-Feature-Classes

Die Error Locations- und Error Summary-Point-Feature-Classes bieten Ihnen unterschiedliche Informationen über die im Eingabe-Versorgungsnetz erkannten Fehler. Die Error Summary-Feature-Class enthält Multipoint-Geometrien, die alles aggregrieren. Beispielsweise werden Features in der Error Locations-Feature-Class mit einem gemeinsamen Wert für "Analysetypen" und "Fehlercode" aggregiert, um einen Überblick über die verschiedenen im Versorgungsnetz vorhandenen Fehlertypen nach Klasse, Asset-Gruppe und Asset-Typ zu bieten.

Die Error Locations-Feature-Class enthält ein Punkt-Feature für jede fehlerhafte Position. Somit können Sie die einzelnen durch das Error Summary-Multipoint-Feature dargestellten Positionen überprüfen. Wenn Sie ein Positions-Feature auswählen, werden auch die zugehörigen Datensätze in der Tabelle Error Records ausgewählt.

Hinweis:

Durch das Auswählen eines Datensatzes in der Error Locations-Feature-Class wird der Karte die Quell-Feature-Class hinzugefügt, sofern sie noch nicht vorhanden ist, und die zugehörigen Features werden ausgewählt. Für diese Beziehung wird ein absoluter Pfad zu den Quelldaten verwendet. Die Beziehung muss aktualisiert werden, wenn die Quelldaten verschoben werden.

Die Error Summary-Feature-Class enthält die folgenden Attributfelder:

FeldnameFeld-AliasBeschreibung

OBJECTID

Object ID

Die Objekt-ID für das Error Summary-Multipoint-Feature.

ErrorCode

Error code

Der Fehlercode für den zusammengefassten Fehlertyp.

AnalysisTypes

Analysetypen

Die Feature-Class, Asset-Gruppen und Asset-Typen, die an der Position vorhanden sind. Dazu gehören das fehlerhafte Feature und lagegleiche Features.

Tipp:

Legen Sie auf der Registerkarte Tabelle unter Optionen die Einstellung Zeilenhöhe auf Dreifach fest, um die Lesbarkeit dieses Feldes zu verbessern.

TypesInError

Fehlerhafte Typen

Die Feature-Class, die Asset-Gruppe und der Asset-Typ der fehlerhaften Features.

SourceName

Quell-Layer

Die Feature-Class der fehlerhaften Features.

AssetGroupName

Asset-Gruppen

Die Asset-Gruppen der fehlerhaften Features.

AssetTypeName

Asset-Typen

Der Asset-Typ der fehlerhaften Features.

Vorkommen

Vorkommen

Die Anzahl der Error Locations-Features, aus denen die Multipoint-Geometrie für jede eindeutige Kombination von Analysis types und Error code besteht.

ResolutionKey

Fehlerbehebungsschlüssel

Der relationale Schlüssel, der verwendet wird, um die Error Summary-Feature-Class mit der Tabelle Error Resolution zu verknüpfen. Durch das Auswählen eines Multipoint-Features in der Error Summary-Klasse werden die zugehörigen Datensätze in der Tabelle Error Resolution ausgewählt.

Form

Form

Die Position der Features.

Die Error Locations-Feature-Class enthält die folgenden Attributfelder:

FeldnameFeld-AliasBeschreibung

OBJECTID

Object ID

Die Objekt-ID für den einzelnen Fehler im Versorgungsnetz.

ErrorCode

Error code

Der Fehlercode für das fehlerhafte Feature.

AnalysisTypes

Analysetypen

Die Feature-Class, Asset-Gruppen und Asset-Typen, die an der Position vorhanden sind. Dazu gehören das fehlerhafte Feature und lagegleiche Features.

ResolutionKey

ResolutionKey

SHAPE

Form

Die Position des Features.

Tabelle "Error Records"

Die Tabelle Error Records enthält ausführliche Informationen über die zugehörigen Features der einzelnen Fehler in der Tabelle Error Locations. Der zu der Karte hinzugefügte Gruppen-Layer enthält für jede Feature-Class, die mit einer Definitionsabfrage gefilterte Fehler enthält, eine Teilmenge der Datensätze aus dieser Tabelle. Diese Tabelle kann hilfreich sein, um zu ermitteln, welche weiteren Features möglicherweise zu der gemeldeten Fehlerbedingung beigetragen haben.

Die Tabelle Error Records enthält die folgenden Attributfelder:

FeldnameFeld-AliasBeschreibung

OBJECTID

Object ID

Die Objekt-ID für den Fehlerdatensatz.

LocationKey

Positionsschlüssel

Der Wert des Positionsschlüssels für die Fehlerdatensätze. Dieser entspricht der Objekt-ID für das Feature in der Error Locations-Feature-Class.

ErrorCode

Fehlercode

Der Fehlercode für das fehlerhafte Feature.

AnalysisTypes

Analysetypen

Die Feature-Class, Asset-Gruppen und Asset-Typen, die an der Position vorhanden sind. Dazu gehören das fehlerhafte Feature und lagegleiche Features.

ClassGroupType

Feature-Typ

Die Feature-Class, die Asset-Gruppe und der Asset-Typ des zugehörigen Features.

SourceID

Quell-Layer

Die dem Fehlerdatensatz zugeordnete Feature-Class.

SourceOID

Feature-ID

Die Objekt-ID des dem Fehler zugeordneten Features.

Tabelle "Error Resolutions"

Die Tabelle Error Resolutions ist eine bearbeitbare Tabelle, mit der Korrekturmaßnahmen definiert werden, die für die vom Werkzeug Netzwerkdaten analysieren ermittelten Fehler unternommen werden sollen. Die geänderte Tabelle wird dann als Eingabe für das Werkzeug Fehlerbehebungen anwenden verwendet, um Features zu bearbeiten und Fehlerszenarien zu korrigieren.

Die Tabelle Error Resolutions enthält die folgenden Spalten:

FeldnameFeld-AliasBeschreibung

OBJECTID

Object ID

Die Objekt-ID des Fehlerbehebungs-Datensatzes.

ErrorCode

Error code

Der Fehlercode für das fehlerhafte Feature.

AnalysisTypes

Analysetypen

Die Feature-Class, Asset-Gruppen und Asset-Typen, die an der Position vorhanden sind. Dazu gehören das fehlerhafte Feature und lagegleiche Features.

Tipp:

Legen Sie auf der Registerkarte Tabelle unter Optionen die Einstellung Zeilenhöhe auf Dreifach fest, um die Lesbarkeit dieses Feldes zu verbessern.

ResolutionKey

Fehlerbehebungsschlüssel

Der relationale Schlüssel für die Error Summary-Feature-Class.

GroupPosition

Gruppenposition

Die Reihenfolge der Zeile in der Gruppe "Analysetypen".

ClassGroupType

Feature-Typ

Die Feature-Class, die Asset-Gruppe und der Asset-Typ der fehlerhaften Features.

SourceNames

Quell-Layer

Die dem Fehlerdatensatz zugeordnete Feature-Class.

AssetGroupNames

Asset-Gruppe

Die Asset-Gruppe des dem Fehlerdatensatz zugeordneten Features.

AssetTypeNames

Asset-Typ

Der Asset-Typ des dem Fehlerdatensatz zugeordneten Features.

ErrorContext

Kontext

Gibt an, ob der Datensatz auf ein fehlerhaftes Feature oder auf ein für Kontextinformationen bereitgestelltes lagegleiches Feature verweist.

ErrorAction

Aktion

Die Korrekturmaßnahme, die zum Beheben des Fehlertyps durchgeführt werden soll. Die Werte lauten wie folgt:

  • Nichts unternehmen: Es wird keine Aktion zum Beheben des Fehlers unternommen. Dies ist die Standardeinstellung.
  • Alle aktualisieren: Aktualisiert alle Stützpunkte oder Features an der Position.
  • Alle außer dem ersten aktualisieren: Aktualisiert alle Stützpunkte oder Features außer dem ersten Stützpunkt bzw. Feature an der Position.
  • Alle löschen: Löscht alle Stützpunkte oder Features an der Position werden.
  • Alle außer dem ersten löschen: Löscht alle Stützpunkte oder Features außer dem ersten Stützpunkt bzw. Feature an der Position.
  • Erstellen: Erstellt ein neues Feature. Wenn diese Aktion ausgewählt wird, müssen Sie mit dem Attributfeld "Erstellungs-/Aktualisierungstyp" den Typ des zu erstellenden Features angeben.

DeltaX

Delta-X

Der Versatzwert, der auf die X-Koordinate der Geometrie eines Punktes oder den Stützpunkt einer Linie angewendet wird. Dies ist nur für eine Aktualisierungs- oder Erstellungsaktion gültig.

DeltaY

Delta-Y

Der Versatzwert, der auf die Y-Koordinate der Geometrie eines Punktes oder den Stützpunkt einer Linie angewendet wird. Dies ist nur für eine Aktualisierungs- oder Erstellungsaktion gültig.

DeltaZ

Delta-Z

Der Versatzwert, der auf die Z-Koordinate der Geometrie eines Punktes oder den Stützpunkt einer Linie angewendet wird. Dies ist nur für eine Aktualisierungs- oder Erstellungsaktion gültig.

DeltaStep

Delta-Schritt

Wenn an einer Position mehrere Features vorhanden sind, definiert dies den auf die Delta-Felder (X, Y, Z) angewendeten Versatzwert für jedes nachfolgende Feature. Dies ist nur für eine Aktualisierungs- oder Erstellungsaktion gültig.

ActionClassGroupType

Erstellungs-/Aktualisierungstyp

Gibt die Asset-Gruppe und den Asset-Typ an, die beim Erstellen eines neues Features oder Aktualisieren des vorhandenen Features verwendet werden sollen.

Mit dem Werkzeug erkannte Fehlertypen

Das Werkzeug Netzwerkdaten analysieren dient nicht zum Ermitteln aller Fehler. Jedoch werden die folgenden häufigen Versorgungsnetzfehler erkannt und im Error codes-Attributfeld sowie in der Error Summary-Feature-Class, in der Error Locations-Feature-Class und in der Tabelle Error Resolutions zurückgegeben. Die folgende Tabelle enthält die vom Werkzeug erkannten Fehlercodes, die zugehörige Fehler-ID, eine Beschreibung des Fehlerszenarios und ggf. die Aktion, die durchgeführt werden kann, um den Fehler in der Tabelle Error Resolutions zu beheben.

Hinweis:
Für nicht alle Fehler ist eine automatisierte Lösung verfügbar.

Weitere Informationen zu den Empfehlungen zum Beheben von Konnektivitätsfehlern in einem Versorgungsnetz

Error codeZugehörige Fehler-IDBeschreibungVerfügbare Fehleraktion

Leere Geometrie

1

Die Geometrie für das Netzwerk-Feature ist leer. Dieser Fehler kann auftreten, wenn die Länge eines Linien-Features null oder nahe null ist.

Alle löschen / Alle außer dem ersten (Stützpunkt) löschen

Shape-Länge

5

Die Länge des Linien-Features liegt innerhalb der Toleranz. Dieser Fehler kann auftreten, wenn die Länge eines Linien-Features null oder nahe null ist.

Alle löschen / Alle außer dem ersten (Stützpunkt) löschen

Regel fehlt

8

Zwischen zwei Features besteht Konnektivität, ohne dass eine Regel vorhanden ist, die die Konnektivität erlaubt.

N. z.

Mehrdeutige Konnektivität

9

Dieser Fehler tritt auf, wenn für eine potenzielle Verbindung mehrere Regeln verfügbar sind. Möglicherweise erhalten Sie diesen Fehler auch, wenn es am Endpunkt einer Linie mehr als ein Bauteil gibt.

N. z.

Fehlender Knoten

10

Die Konnektivität ist aufgrund von Linien-Features, die zwischen unterschiedlichen Asset-Gruppen und Asset-Typen ohne Zwischenbauteil- oder Zwischenknoten-Feature verbunden sind, ungültig.

Erstellen

Kanten-Konnektivitätsregel

13

Dieser Fehler tritt auf, wenn eine Linie eine Konnektivität aufweist, die gegen ihre Kanten-Konnektivitätsregel verstößt. Beispiel: Ein Linien-Feature, das lediglich Endpunkt-Konnektivität zulässt und ein Punkt- oder weiteres Linien-Feature enthält, das mittig platziert ist.

N. z.

Sich selbst schneidende Linie

20

Dies kann in Fällen auftreten, in denen ein Linien-Feature eine Zurückschleife durchführt und sich am Schnittpunkt zweier Stützpunkte selbst schneidet.

Alle löschen / Alle außer dem ersten (Stützpunkt) löschen

Doppelte Stützpunkte

21

Ein lineares Netzwerk-Feature weist mehrere Stützpunkte auf, die sich an derselben XYZ-Position bzw. innerhalb der Netzwerktoleranz befinden.

Alle löschen / Alle außer dem ersten (Stützpunkt) löschen

Gestapelte Punkte

25

Mindestens zwei Punkte sind geometrisch lagegleich oder befinden sich innerhalb der Netzwerktoleranz. Beispiel: Ein Service-Punkt und ein Spannungsregler haben dieselben XYZ-Koordinaten.

Alle löschen / Alle außer dem ersten (Stützpunkt) löschen

Ungültiger Anschlusspunkt

36

Das Linien-Feature weist einen ungültigen Anschlusspunkt auf. Dieser Fehler tritt auf, wenn das Attribut "from terminal ID" oder "to terminal ID" einer Leitung für eines der verbundenen Bauteile ungültig ist.

N. z.

Mittiges Bauteil mit Anschlusspunkten

38

Ein Bauteil mit mehreren Anschlusspunkten kann sich nicht mittig in einer Leitung befinden. Dieser Fehler tritt auf, wenn ein Bauteil mit Anschlusspunkten mittig in einer Leitung platziert wird.

N. z.

Definieren von Aktionen zur Fehlerbehebung

Mit der Tabelle Error Resolutions werden Korrekturmaßnahmen definiert, die für die vom Werkzeug Netzwerkdaten analysieren ermittelten Fehler unternommen werden sollen. Der folgende Workflow zum Beheben des Fehlers "Sich selbst schneidende Linie" veranschaulicht, wie Sie mithilfe der Tabelle Error Resolutions zusammen mit den anderen Klassen in der Mobile-Geodatabase Aktionen zum Beheben der Fehler in einem Versorgungsnetz verstehen und definieren können:

  1. Fügen Sie einer aktiven Karte das Versorgungsnetz und alle zugeordneten Klassen hinzu.
  2. Fügen Sie den Gruppen-Layer (.lyrx) hinzu, der die Error Summary-Feature-Class, die Error Locations-Feature-Class, die Tabelle Error Records und die Tabelle Error Resolutions enthält.

    Standardmäßig befindet er sich in dem Ordner, der nach dem Ausführen des Werkzeugs Netzwerkdaten analysieren im Parameter Ausgabename angegeben wird.

  3. Klicken Sie im Bereich Inhalt mit der rechten Maustaste auf die Error Summary-Feature-Class, und klicken Sie auf Attribute.

    Die Attributtabelle für die Error Summary-Feature-Class wird geöffnet.

  4. Identifizieren Sie einen Datensatz mit dem Error code Self-intersecting line, und wählen Sie die Zeile aus.

    Das Error Summary-Multipoint-Feature und die zugehörigen Zeilen in der Tabelle Error Resolutions werden ausgewählt.

  5. Klicken Sie mit der rechten Maustaste auf die ausgewählte Zeile in der Attributtabelle Error Summary, und klicken Sie auf Zoomen auf.

    Die Karte wird gezoomt, um alle summarischen Datensätze anzuzeigen, die mit dem Fehler verknüpft sind.

  6. Sie können mithilfe der zugehörigen Error Locations-Features und der zugehörigen Tabelle "Error Records" jedes summarische Feature einzeln überprüfen, um das Fehlerszenario besser zu verstehen.
  7. Klicken Sie im Bereich Inhalt mit der rechten Maustaste auf die Tabelle Error Resolutions, und klicken Sie auf Öffnen.

    Die Attributtabelle für die Tabelle Error Resolutions wird geöffnet.

  8. Filtern Sie in der Tabelle Error Resolutions die Tabelle mit der Option Ausgewählte Datensätze anzeigen.
  9. Bestimmen Sie für die ausgewählten Datensätze den Datensatz, dessen Kontext-Wert Error lautet, und überprüfen Sie den Wert des Attributs Aktion.

    Wenn Sie beim Ausführen des Werkzeugs Netzwerkdaten analysieren den Parameter Standard-Fehlerbehebungsaktionen festlegen aktiviert haben, wurde für das Feld bereits die Standard-Fehlerbehebungsaktion Delete all but first festgelegt. Wählen Sie andernfalls diesen Wert aus der Dropdown-Liste im Feld aus. Diese Aktion bewirkt, dass das Werkzeug Fehlerbehebungen anwenden alle Stützpunkte außer dem ersten Stützpunkt für die Linie an der überschneidenden Position löscht.

  10. Klicken Sie auf dem Menüband in der Gruppe Änderungen verwalten auf Speichern, um die Änderungen zu speichern.

Für die vom Werkzeug Netzwerkdaten analysieren erkannten Fehler wurden Fehlerbehebungsaktionen definiert. Sie können die Tabelle Error Resolutions als Eingabe für das Werkzeug Fehlerbehebungen anwenden verwenden, um die Versorgungsnetz-Daten zu bearbeiten und die Fehler zu beheben.

Weitere Informationen zum Anwenden von Fehlerbehebungen