Komplexe Shapes

Mit der Location Referencing-Lizenz verfügbar.

In ArcGIS Pipeline Referencing werden Routen, die komplexe Shapes bilden, z. B. in sich abgeschlossene und sich selbst schneidende Geometrien, durchgängig unterstützt.

Die folgenden komplexen Shape-Typen werden unterstützt:

  • Schleifen
  • Lollipops
  • Alpha
  • Verzweigung
  • Hantel

Für jeden dieser Routen-Shape-Typen gibt es Regeln, die definieren, wie die Routen mit ArcGIS Pro geladen, kalibriert und bearbeitet werden.

Laden und Kalibrieren komplexer Routen

Sie können komplexe Routen mit dem Werkzeug Routen anhängen einzeln oder batchweise laden. Alle Pflichtfelder, wie RouteID, FromDate und ToDate, müssen weiterhin zugeordnet werden, damit das Werkzeug ausgeführt werden kann. Für jeden Routen-Shape-Typ gibt es verschiedene Regeln, die die Start- und Endposition der Route angeben.

Generieren Sie Kalibrierungspunkte für komplexe Routen mit dem Werkzeug Kalibrierungspunkte generieren oder durch manuelles Hinzufügen von Punkten zur Feature-Class für Kalibrierungspunkte.

Die Regeln, die die Platzierung und die Mindestanzahl an Kalibrierungspunkten definieren, können je nach Typ der komplexen Route variieren. Das Werkzeug Kalibrierungspunkte generieren erstellt automatisch die Mindestanzahl an erforderlichen Kalibrierungspunkten und die erforderlichen Positionen für diese Routen.

Gehen Sie wie folgt vor, um Kalibrierung auf Routen mit komplexen Shapes anzuwenden:

  1. Suchen Sie den Anfang und das Ende der Routen-Geometrie.
  2. Durchlaufen Sie die Route vom Anfang bis zum Ende auf eine Weise, die in streng steigenden (monotonen) Messwerten resultiert.
  3. Wenden Sie mithilfe der Kalibrierungspunkte entlang des Routenverlaufs Kalibrierung auf die Route an.

In den folgenden Abschnitten werden für jeden Routentyp die Anforderungen für den Anfang und das Ende der Route, die Mindestanzahl an erforderlichen Kalibrierungspunkten und die Positionen für die Platzierung dieser Kalibrierungspunkte auf jeder Route beschrieben.

Schleife

Schleifenroute

Eine Schleifenroute ist eine in sich abgeschlossene Geometrie mit derselben Start- und Endposition.

Schleifenrouten können an jeder beliebigen Position der Geometrie anfangen und enden. Anfang und Ende müssen jedoch dieselbe X-, Y- und Z-Position haben. Schleifenrouten müssen vier Kalibrierungspunkte aufweisen: einen am Anfang, einen am Ende und zwei an beliebigen anderen Positionen der Route. Weitere Kalibrierungspunkte können an beliebigen Stellen entlang der Route hinzugefügt werden.

Lollipop

Lollipop-Route

Eine Lollipop-Route ist eine in sich abgeschlossene Geometrie mit unterschiedlichen Start- und Endpositionen.

Lollipop-Routen haben zwei spezifische Positionen, an denen sich der Anfang und das Ende der Route befinden (dargestellt als Anfangs- und Endkalibrierungspunkte). Diese Routen müssen mindestens vier Kalibrierungspunkte aufweisen: einen am Anfang (blau dargestellt), einen am Ende (orange dargestellt) und zwei Kalibrierungspunkte an beliebigen Positionen innerhalb des Schleifenteils der Route (gelb dargestellt).

Weitere Kalibrierungspunkte können an beliebigen Stellen entlang der Route hinzugefügt werden. An der Stelle, an der die Route in sich abgeschlossen ist, darf es jedoch höchstens zwei Kalibrierungspunkte geben.

Alpha

Alpha-Route

Eine Alpha-Route ist eine sich selbst überschneidende Geometrie mit unterschiedlichen Start- und Endpositionen.

Alpha-Routen haben zwei Positionen auf der Route, an denen sich der Anfang und das Ende der Route befinden (dargestellt als Anfangs- und Endkalibrierungspunkte). Diese Routen müssen mindestens vier Kalibrierungspunkte aufweisen: einen am Anfang (blau dargestellt), einen am Ende (orange dargestellt) und zwei Kalibrierungspunkte an beliebigen Positionen im Schleifenteil der Route (gelb dargestellt).

Weitere Kalibrierungspunkte können an beliebigen Stellen entlang der Route hinzugefügt werden. An der Stelle, an der sich die Route selbst überschneidet, darf es jedoch höchstens zwei Kalibrierungspunkte geben.

Verzweigung

Verzweigte Route

Eine verzweigte Route ist eine Multipart-Geometrie, in der es keinen Pfad gibt, der den Anfang und das Ende der Route verbindet, ohne dass ein bereits durchlaufener Pfad zurückverfolgt werden muss.

Verzweigte Routen haben mehrere Positionen, an denen sich der Anfang und das Ende der Route befinden. Diese Routen müssen mindestens vier Kalibrierungspunkte aufweisen: einen am Anfang (blau dargestellt), einen am Ende (orange dargestellt) und zwei weitere Kalibrierungspunkte an den Enden der Teile, die weder Anfang noch Ende der Route sind (gelb dargestellt).

Weitere Kalibrierungspunkte können an beliebigen Stellen entlang der Route hinzugefügt werden.

Hantel

Hantelroute

Eine Hantelroute ist eine in sich abgeschlossene Geometrie, bei der sich die Start- und Endpositionen innerhalb von Schleifen befinden.

Hantelrouten müssen mindestens sechs Kalibrierungspunkte aufweisen: einen am Anfang (blau dargestellt), einen am Ende (orange dargestellt) und vier Kalibrierungspunkte in den Schleifen. Für jede Schleife sind zwei Kalibrierungspunkte erforderlich, die sich an beliebiger Position befinden können (gelb dargestellt).

Weitere Kalibrierungspunkte können an beliebigen Stellen entlang der Route hinzugefügt werden. An den Stellen, an denen die Route in sich abgeschlossen ist, sind jedoch jeweils nur zwei Kalibrierungspunkte zulässig.

Fehler beim Laden, Kalibrieren oder Bearbeiten komplexer Routen

Wie oben erwähnt, bestehen für das Laden, Kalibrieren und Bearbeiten von komplexen Routen mit den Bearbeitungswerkzeugen in Pipeline Referencing bestimmte Anforderungen. Wenn bei der Bearbeitung nicht unterstützte Szenarien vorliegen, werden Fehlermeldungen ausgegeben.

In den folgenden Abschnitten werden einige gängige Fehlerszenarien erläutert, die während der Bearbeitung komplexer Routen auftreten können, und es wird beschrieben, wie sie sich vermeiden lassen.

Stilllegung in der Mitte einer Schleifenroute

Durch die Stilllegung mitten in einer Schleifenroute wird ein Fehler verursacht.

Bei dem Versuch, die Mitte einer Schleifenroute stillzulegen, wird ein Fehler verursacht, weil sich Anfang und Ende der Schleifenroute an derselben X-, Y- und Z-Position befinden müssen.

Die Stilllegung schlägt fehl, da Anfang und Ende in der Mitte der Route liegen würden anstatt an den Enden, und es gibt keine Möglichkeit, die Route mit streng steigenden (monotonen) Messwerten zu aktualisieren.

Weitere Informationen zu Szenarien zum Stilllegen komplexer Routen

Stilllegung des Schleifenteils einer Alpharoute ohne Neukalibrierung des hinteren Routenabschnitts

Durch die Stilllegung des Schleifenteils einer Alpharoute ohne Neukalibrierung des hinteren Routenabschnitts wird ein Fehler verursacht.

Bei dem Versuch, den Schleifenteil einer Alpha-Route stillzulegen, ohne die Option "Nachgelagerte Neukalibrierung" zu aktivieren, wird ein nichtmonotoner Fehler verursacht. Das Stilllegen der Schleife führt zu zwei Teilen ohne Schleife.

Die Stilllegung schlägt fehl, da unterschiedliche Messwerte an der Stelle, an der sich die Route selbst überschneidet, in einer Messwertlücke und einer Route ohne streng steigende (monotone) Messwerte resultieren.

Weitere Informationen zu Szenarien zum Stilllegen komplexer Routen

Stilllegung eines verzweigten Bereichs in einer Verzweigung

Die Stilllegung eines verzweigten Bereichs in einer verzweigten Route verursacht einen Fehler.

Der Versuch, den Verzweigungsabschnitt einer verzweigten Route stillzulegen, hat eine nicht verzweigte Route zur Folge und schlägt fehl, wenn das Ergebnis eine einfache (nicht verzweigte) Route mit Anfangs- und Endmesswerten in der Mitte statt an den Enden ist, oder wenn die resultierende Route eine nichtmonotone Route ist.

Weitere Informationen zu Szenarien zum Stilllegen komplexer Routen

Erstellen einer komplexen Route aus mehreren Mittelachsen

Beim Erstellen einer komplexen Route aus mehreren Mittelachsen tritt ein Fehler auf.

Beim Erstellen einer komplexen Route, die mehr als eine Mittelachse verwendet, muss die Reihenfolge der Mittelachsen mit der Reihenfolge des Routenverlaufs vom Anfang bis zum Ende übereinstimmen. Die komplexe Route wird nicht erstellt, wenn die ausgewählten Mittelachsen eine nichtmonotone Route zur Folge haben.

Bei einer Abweichung von der Reihenfolge des Routenverlaufs wird der folgende Fehler ausgegeben:

Die ausgewählten Mittelachsen führen zu einer nichtmonotonen Route. Ordnen Sie die Mittelachsen oder die Teile, die die Multipart-Mittelachsen bilden, neu an.

Verwenden Sie das Werkzeug Erstellen, um die Mittelachsen so neu anzuordnen, dass der Routenverlauf von Anfang bis Ende streng monoton steigt.

Weitere Informationen zu Szenarien zum Erstellen komplexer Routen

Erstellen einer komplexen Route aus Mittelachsen mit nicht übereinstimmender Richtung

Beim Erstellen einer komplexen Route aus Mittelachsen mit nicht übereinstimmender Richtung tritt ein Fehler auf.

Beim Erstellen einer komplexen Route, die mehr als eine Mittelachse verwendet, muss die Reihenfolge der Mittelachsen mit der Reihenfolge des Routenverlaufs vom Anfang bis zum Ende übereinstimmen.

Wenn die Reihenfolge des Routenverlaufs der Mittelachsen nicht streng steigend (monoton) ist, wird der folgende Fehler ausgegeben:

Die Digitalisierungsrichtung der ausgewählten Mittelachsen oder von deren Teilen stimmt nicht überein. Daher wird die Digitalisierungsrichtung der ersten Mittelachse oder des ersten Teils verwendet. Möchten Sie fortfahren?

Wenn Sie fortfahren, werden die in der falschen Richtung angeordneten Mittelachsen umgedreht, sodass sie mit der Richtung der ersten Mittelachse übereinstimmen, und die Bearbeitung führt zum Erfolg.

Verwenden Sie das Werkzeug Erstellen, um die Mittelachsen so neu anzuordnen, dass der Routenverlauf von Anfang bis Ende streng monoton steigt.

Weitere Informationen zu Szenarien zum Erstellen komplexer Routen

Erstellung einer verzweigten Route mit Lücken aus mehreren Mittelachsen oder einer Multipart-Mittelachse

Beim Erstellen einer verzweigten Route mit Lücken aus mehreren Mittelachsen oder einer Multipart-Mittelachse tritt ein Fehler auf.

Das Erstellen einer verzweigten Route mit Lücken mittels mehrerer Mittelachsen oder einer Multipart-Mittelachse schlägt fehl, wenn die Route nicht vom Anfang bis zum Ende in einer streng steigenden (monotonen) Reihenfolge durchlaufen werden kann.

Verwenden Sie das Werkzeug Erstellen, um die Mittelachsen so neu anzuordnen, dass der Routenverlauf von Anfang bis Ende streng monoton steigt.

Weitere Informationen zu Szenarien zum Erstellen komplexer Routen

Hinzufügen oder Ändern eines Kalibrierungspunktes mit einem nichtmonotonen Messwert

Beim Hinzufügen oder Ändern eines Kalibrierungspunktes mit einem nichtmonotonen Messwert tritt ein Fehler auf.

Beim Hinzufügen oder Bearbeiten eines Kalibrierungspunktes auf einer komplexen Route muss der Messwert in einer streng steigenden (monotonen) Route resultieren.

Die folgende Fehlermeldung wird angezeigt, wenn ein Kalibrierungspunkt mit einem nichtmonotonen Messwert hinzugefügt oder bearbeitet wird:

Der Eingabe-Messwert führt zu einer nichtmonotonen Route.

Außerdem kann die folgende Fehlermeldung angezeigt werden:

Der angegebene Messwert führt zu einer nichtmonotonen Route für routeId.

Ändern Sie den Messwert, um sicherzustellen, dass die Route streng steigend (monoton) ist, oder führen Sie eine nachgelagerte Neukalibrierung aus, um den Kalibrierungspunkt erfolgreich hinzuzufügen oder zu bearbeiten.

Weitere Informationen zu Szenarien bei der Kalibrierung von komplexen Routen

Löschen eines erforderlichen Kalibrierungspunktes

Beim Löschen eines erforderlichen Kalibrierungspunktes tritt ein Fehler auf.

Wie bereits in den vorherigen Abschnitten erwähnt, erfordert jeder komplexe Routentyp eine bestimmte Anzahl an Kalibrierungspunkten an bestimmten Positionen.

Die folgende Fehlermeldung wird angezeigt, wenn Sie versuchen, einen erforderlichen Kalibrierungspunkt zu löschen:

Kalibrierungspunkt kann nicht gelöscht werden. Es sind mindestens zwei Kalibrierungspunkte erforderlich, um die Kalibrierung der Route aufrechtzuerhalten.

Außerdem kann die folgende Fehlermeldung angezeigt werden:

Durch Löschen des Kalibrierungspunktes mit der Objekt-ID entsteht eine nicht kalibrierte Route.