Überlappende Mittelachsen entfernen (Location Referencing)

Mit der Location Referencing-Lizenz verfügbar.

Zusammenfassung

Entfernt überlappende Mittelachsenabschnitte, um sicherzustellen, dass in Fällen, in denen sich die Mittelachsengeometrie überlappt, nur eine gemeinsame Mittelachse vorhanden ist.

Das ArcGIS Location Referencing-Minimalschema modelliert Routenparallelitäten in der Form von Routen mit denselben Mittelachsenzuordnungen in der Mittelachsensequenztabelle. Bei der Ausführung dieses Werkzeugs kann es zu Änderungen an der Mittelachse kommen, wie zum Beispiel zur Teilung der Mittelachse oder zur Löschung doppelt vorhandener Mittelachsen-Features. Es könnten auch Datensätze in der Mittelachsensequenztabelle so aktualisiert werden, dass Routen mit gemeinsamen Mittelachsen entstehen.

In folgenden Fällen kann es zu Überschneidungen der Mittelachsen kommen:

  • Es wurde ein Netzwerk mit parallelen Routen geladen
  • Es wurde ein zusätzliches Netzwerk geladen
  • Ein Benutzer bearbeitet Mittelachsen ad hoc.

Hinweis:

Das Werkzeug Überlappende Mittelachsen entfernen kann zwar jederzeit nach der Erstellung eines LRS-Netzwerks und dem Laden von Daten ausgeführt werden, Sie sollten es jedoch erst ausführen, wenn Sie alle LRS-Netzwerke erstellt und alle Daten in das LRS geladen haben. Wenn für die Mittelachsen zusätzliche Spalten modelliert wurden, könnten bei der Ausführung des Werkzeugs Mittelachsenattribute verloren gehen.

Abbildung

Darstellung des Werkzeugs "Überlappende Mittelachsen entfernen"
Die Mittelachsen C1 und C2 überlappen sich bis zur Mitte der Mittelachse C1. Nach der Ausführung des Werkzeugs "Überlappende Mittellinien entfernen" wird der überlappende Teil entfernt und die Mittelachse C3 erstellt und mit den Routen R1 und R2 in der Mittelachsensequenztabelle verknüpft.

Verwendung

  • Zum Ausführen dieses Werkzeugs ist ein LRS-Dataset erforderlich. Zum Erstellen eines LRS-Datasets fügen Sie die Kalibrierungspunkt-, Mittelachsen- und Korrekturlinien-Layer einem Feature-Dataset hinzu, und fügen Sie dann das Werkzeug LRS ändern mit der Geodatabase als Eingabe aus.

  • Je nach der Anzahl der überlappenden Mittelachsen und der ihnen zugeordneten Routen kann die Anzahl der Mittelachsen-Features im Eingabe-Mittelachsen-Feature-Layer nach der Ausführung des Werkzeugs eine andere sein als davor.

  • Dieses Werkzeug verwendet die topologischen Operationen "Schneiden" und "Vereinfachen" zusammen, was dazu führen kann, dass kleine Polylinien-Segmente mit einer Länge im Bereich und über der Toleranzgrenze der Feature-Class verloren gehen. Verknüpfte Routen-Shapes können sich durch die Verwendung dieses Werkzeugs leicht über die Toleranz hinaus verändern. Für Testläufe des Werkzeugs sollten Sie eine Editiersitzung in ArcGIS Pro unter Verwendung der Schaltfläche Rückgängig aktivieren im Bereich Geoverarbeitung starten.

    Weitere Informationen zur Verwendung der Cluster-Toleranz bei topologischen Operationen in ArcGIS

  • Dieses Werkzeug ignoriert bei seinen Berechnungen die Z-Werte auf den Mittelachsen. Wenn sich zum Beispiel zwei Mittelachsen im 2D-Raum, aber nicht im 3D-Raum überlappen, gelten sie als Überlappung.

  • Dieses Werkzeug unterstützt die Konfliktvermeidung und versucht, Sperren anzufordern und zu übertragen.

    Weitere Informationen zur Konfliktvermeidung in ArcGIS Pipeline Referencing oder Konfliktvermeidung in ArcGIS Roads and Highways

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Mittelachsen-Features

Ein Eingabe-Feature oder eine Feature-Class, die eine LRS-Mittelachse repräsentiert.

Feature Layer

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Mittelachsen-Features

Der aktualisierte Mittelachsen-Feature-Layer.

Feature Layer
Datei für Ausgabedetails

Eine Textdatei, in der die aus dem Feature-Layer entfernten überlappenden Mittelachsen aufgeführt sind.

Text File

arcpy.locref.RemoveOverlappingCenterlines(in_centerline_features)
NameErläuterungDatentyp
in_centerline_features

Ein Eingabe-Feature oder eine Feature-Class, die eine LRS-Mittelachse repräsentiert.

Feature Layer

Abgeleitete Ausgabe

NameErläuterungDatentyp
updated_centerline_features

Der aktualisierte Mittelachsen-Feature-Layer.

Feature Layer
out_details_file

Eine Textdatei, in der die aus dem Feature-Layer entfernten überlappenden Mittelachsen aufgeführt sind.

Text File

Codebeispiel

RemoveOverlappingCenterlines – Beispiel 1 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion RemoveOverlappingCenterlines im unmittelbaren Modus verwendet wird.

# Name: RemoveOverlappingCenterlines_inline.py
# Description: Remove overlapping centerlines in the Python window.
# Requires: ArcGIS Location Referencing

# Check out license
arcpy.CheckOutExtension("LocationReferencing")

# Tool variables 
in_centerline_features = "Centerline"

# Set current workspace
arcpy.env.workspace = "C:\data\Outputs.gdb"

# Execute the tool
arcpy.locref.RemoveOverlappingCenterlines(in_centerline_features)

# Check in license
arcpy.CheckInExtension('LocationReferencing')
RemoveOverlappingCenterlines – Beispiel 2 (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie die Funktion RemoveOverlappingCenterlines verwendet wird.

# Name: RemoveOverlappingCenterlines_standalone.py
# Description: Remove overlapping centerlines in stand-alone mode.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

# Check out license
arcpy.CheckOutExtension("LocationReferencing")

# Set local variables
# input Centerline layer
in_centerline_features = "C:\\Data\Sample.gdb\\LRS\\Centerline"

# Process: RemoveOverlappingCenterlines
arcpy.locref.RemoveOverlappingCenterlines(in_centerline_features)

# Check in license
arcpy.CheckInExtension('LocationReferencing')
RemoveOverlappingCenterlines – Beispiel 3 (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht die Verwendung von RemoveOverlappingCenterlines in einem Feature-Service.

# Name: RemoveOverlappingCenterlines_Pro_Ex3.py
# Description: Remove overlapping centerlines in stand-alone mode using a feature service. It is recommended to work in a version and post it to the default version.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

# Check out license
arcpy.CheckOutExtension("LocationReferencing")

# Input centerline is in feature service. Portal signin is required to access the feature service.
arcpy.SignInToPortal('https://yourdomain.com/portal', 'username', 'password')

## Map the input centerline from the feature service. Here, 6 corresponds to the input centerline.
in_centerline_features  = r"https://yourdomain.com/server/rest/services/FeatureServiceName/FeatureServer/6"

# Process: RemoveOverlappingCenterlines
arcpy.locref.RemoveOverlappingCenterlines(in_centerline_features)

# Check in license
arcpy.CheckInExtension('LocationReferencing')

Umgebungen

Sonderfälle

Faktor für parallele Verarbeitung

Wenn Sie den Wert leer lassen, wird der Standardwert (100 %) für diese Umgebung verwendet. Absolute Werte für diese Umgebung werden immer auf Werte zwischen 0 und der Anzahl der logischen Kerne im jeweiligen Computer festgelegt.

Lizenzinformationen

  • Basic: Erfordert ArcGIS Location Referencing
  • Standard: Erfordert ArcGIS Location Referencing
  • Advanced: Erfordert ArcGIS Location Referencing

Verwandte Themen