Schnittpunkte generieren (Location Referencing)

Mit der Location Referencing-Lizenz verfügbar.

Zusammenfassung

Generiert neue Schnittpunkte und aktualisiert vorhandene Schnittpunkte.

Weitere Informationen zum Generieren und Aktualisieren von Schnittpunkten in Pipeline Referencing oder zum Generieren und Aktualisieren von Schnittpunkten in Roads and Highways.

Verwendung

  • "Schnittpunkt-Layer" ist eine vom Werkzeug LRS-Schnittpunkt erstellen erstellte Point-Feature-Class, in der die LRS-Schnittpunktdaten gespeichert werden. Diese Feature-Class wird als Ergebnis der Ausführung dieses Werkzeugs aktualisiert.

  • Der Wert des Parameters Netzwerk-Layer ist eine Polyline-Feature-Class, in der die LRS-Netzwerkdaten gespeichert werden. Sie können Routen aus dieser Feature-Class auswählen, um ihre Schnittpunkte zu aktualisieren. Definitionsfilter im Netzwerk-Layer werden ebenfalls berücksichtigt.

  • Die Routenauswahl und Definitionsfilter werden nur berücksichtigt, wenn der Parameterwert Netzwerk-Layer definiert ist.

  • Der Parameter Startdatum wird verwendet, um Schnittpunkte der Routen zu aktualisieren, die nach dem definierten Datum bearbeitet wurden.

  • Sie können für den Netzwerk-Layer Editor-Tracking aktivieren. Editor-Tracking wird verwendet, um die hinzugefügten, aktualisierten oder bearbeiteten Features zu finden. Wenn Sie Editor-Tracking in Verbindung mit dem Wert des Parameters Startdatum verwenden, haben Sie die Möglichkeit, nur diejenigen Schnittpunkte zu aktualisieren, die sich seit dem vom Benutzer angegebenen Wert für Startdatum geändert haben. Dies kann zu einer schnelleren Performance führen.

  • Wenn der Parameter Nur Routen verwenden, die durch aktuellen Benutzer bearbeitet wurden aktiviert ist, werden nur Schnittpunkte von Routen, die laut ArcGIS-Editor-Tracking vom aktuellen Benutzer in der aktuellen Version bearbeitet wurden, aktualisiert. Bei Datasets in einer File-Geodatabase werden Schnittpunkte von Routen, die vom aktuellen Microsoft Windows-Benutzer bearbeitet wurden, aktualisiert. Damit diese Funktion verwendet werden kann, muss das Editor-Tracking für die Network-Feature-Class aktiviert sein.

  • Die Routen, die zum Aktualisieren der Schnittpunkte verarbeitet werden sollen, werden basierend auf der Routenauswahl, der Routendefinitionsabfrage, der Datumsauswahl und dem Wert des Parameters Nur Routen verwenden, die durch aktuellen Benutzer bearbeitet wurden identifiziert. Wenn Sie diese Werte angegeben haben, werden nur Routen, die alle vier Bedingungen erfüllen, im Rahmen der Schnittpunktaktualisierung verarbeitet.

  • Schnittpunkte werden nicht an den sich überschneidenden Positionen einer Route generiert.

  • 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
Intersection-Feature-Class

Die als Eingabe verwendete LRS-Intersection-Feature-Class oder der als Eingabe verwendete LRS-Schnittpunkt-Layer.

Feature Layer
Netzwerk-Layer
(optional)

Die als Eingabe verwendete LRS-Network-Feature-Class oder der als Eingabe verwendete LRS-Netzwerk-Layer.

Feature Layer
Startdatum
(optional)

Filtert Routen, die nach einem bestimmten Datum bearbeitet wurden, damit Schnittpunkte generiert werden können.

Date
Nur Routen verwenden, die durch aktuellen Benutzer bearbeitet wurden
(optional)

Gibt an, ob Schnittpunkte nur für vom aktuellen Benutzer bearbeitete und gesperrte Routen generiert werden.

  • Aktiviert: Schnittpunkte werden nur für vom aktuellen Benutzer bearbeitete Routen generiert. Dies ist die Standardeinstellung.
  • Deaktiviert: Schnittpunkte werden für alle bearbeiteten Routen generiert.
Boolean

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Feature-Class für Schnittpunkte

Die aktualisierte LRS-Intersection-Feature-Class oder der aktualisierte LRS-Schnittpunkt-Layer.

Feature Layer
Datei für Ausgabedetails

Eine Textdatei, die Details zu den vom Werkzeug vorgenommenen Änderungen enthält.

Hinweis:

Die Validierungsergebnisse für dieses Werkzeug werden in das ArcGIS Server-Verzeichnis geschrieben. Diese Datei wird standardmäßig automatisch in 10 Minuten bereinigt. Das ist möglicherweise nicht ausreichend, um alle Validierungen zu verarbeiten und auf die Workstation mit ArcGIS Pro zu schreiben. Bei größeren Datenlasten empfiehlt es sich, das maximale Dateialter auf mindestens eine Stunde zu ändern.

Text File

arcpy.locref.GenerateIntersections(in_intersection_feature_class, {in_network_layer}, {start_date}, {edited_by_current_user})
NameErläuterungDatentyp
in_intersection_feature_class

Die als Eingabe verwendete LRS-Intersection-Feature-Class oder der als Eingabe verwendete LRS-Schnittpunkt-Layer.

Feature Layer
in_network_layer
(optional)

Die als Eingabe verwendete LRS-Network-Feature-Class oder der als Eingabe verwendete LRS-Netzwerk-Layer.

Feature Layer
start_date
(optional)

Filtert Routen, die nach einem bestimmten Datum bearbeitet wurden, damit Schnittpunkte generiert werden können.

Date
edited_by_current_user
(optional)

Gibt an, ob Schnittpunkte nur für vom aktuellen Benutzer bearbeitete und gesperrte Routen generiert werden.

  • CURRENT_USERSchnittpunkte werden nur für vom aktuellen Benutzer bearbeitete Routen generiert. Dies ist die Standardeinstellung.
  • ALL_USERSSchnittpunkte werden für alle bearbeiteten Routen generiert.
Boolean

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_intersection_feature_class

Die aktualisierte LRS-Intersection-Feature-Class oder der aktualisierte LRS-Schnittpunkt-Layer.

Feature Layer
out_details_file

Eine Textdatei, die Details zu den vom Werkzeug vorgenommenen Änderungen enthält.

Hinweis:

Die Validierungsergebnisse für dieses Werkzeug werden in das ArcGIS Server-Verzeichnis geschrieben. Diese Datei wird standardmäßig automatisch in 10 Minuten bereinigt. Das ist möglicherweise nicht ausreichend, um alle Validierungen zu verarbeiten und auf die Workstation mit ArcGIS Pro zu schreiben. Bei größeren Datenlasten empfiehlt es sich, das maximale Dateialter auf mindestens eine Stunde zu ändern.

Text File

Codebeispiel

GenerateIntersections: Beispiel 1 (Python-Fenster)

Das folgende Skript veranschaulicht, wie die Funktion GenerateIntersections im Python-Fenster verwendet wird.

# Name: GenerateIntersections_ex1.py
# Description: Generates and updates intersections for intersection features registered with an LRS Network.
# Requires: ArcGIS Location Referencing

# Set current workspace
arcpy.env.workspace = r"C:\Data\Demo.gdb"

# Local variables
in_intersection_feature_class = "LRSI1"
in_network_layer = "NonLineNetwork"
start_date = "5/5/2020"
edited_by_current_user = "CURRENT_USER"

# Execute the tool
arcpy.locref.GenerateIntersections(in_intersection_feature_class, in_network_layer, start_date, edited_by_current_user)
GenerateIntersections: Beispiel 2 (eigenständiges Skript)

Das folgende Skript veranschaulicht, wie die Funktion GenerateIntersections in einem eigenständigen Skript verwendet wird.

# Name: GenerateIntersections_ex2.py
# Description: Generates and updates intersections for intersection features registered with an LRS Network.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Set current workspace
arcpy.env.workspace = r"C:\Data\Demo.gdb"

# Local variables
in_intersection_feature_class = r'C:\Data\Demo.gdb\LRS\LRSI1'
in_network_layer = r'C:\Data\Demo.gdb\LRS\NonLineNetwork'
start_date = "5/5/2020"
edited_by_current_user = "CURRENT_USER"

# Execute the tool
arcpy.locref.GenerateIntersections(in_intersection_feature_class, in_network_layer, start_date, edited_by_current_user)

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

Das folgende Skript veranschaulicht, wie die Funktion GenerateIntersections verwendet wird, um in einem Feature-Service Schnittpunkte hinzuzufügen:

# Name: GenerateIntersections_Pro_ex3_fs.py
# Description: Generates and updates intersections in an existing feature service.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Input LRS route network and intersection feature class are in feature service.  Signing in portal is required to access the feature service.
arcpy.SignInToPortal('https://yourdomain.com/portal', 'username', 'password')

# Local variables
in_intersection_feature_class = r"https://yourdomain.com/server/rest/services/FeatureServiceName/FeatureServer/1"
in_network_layer = r"https://yourdomain.com/server/rest/services/FeatureServiceName/FeatureServer/2"
start_date = "5/5/2020"
edited_by_current_user = "CURRENT_USER"

# Execute the tool
arcpy.locref.GenerateIntersections(in_intersection_feature_class, in_network_layer, start_date, edited_by_current_user)

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

Lizenzinformationen

  • Basic: Erfordert ArcGIS Location Referencing (ArcGIS Pipeline Referencing oder ArcGIS Roads and Highways)
  • Standard: Erfordert ArcGIS Location Referencing (ArcGIS Pipeline Referencing oder ArcGIS Roads and Highways)
  • Advanced: Erfordert ArcGIS Location Referencing (ArcGIS Pipeline Referencing oder ArcGIS Roads and Highways)

Verwandte Themen