Objekte generieren (Location Referencing)

Mit der Location Referencing-Lizenz verfügbar.

Zusammenfassung

Generiert Shapes für in einem LRS-Netzwerk registrierte Objekt-Features erneut.

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.

  • Verwenden Sie als Eingabe das Objekt, dessen Features basierend auf der Route und dem Messwert des Objekts erneut generiert werden müssen.

  • Wenn die Konfliktvermeidung für das Werkzeug aktiviert ist, werden alle vom Werkzeug generierten Objekte gesperrt.

    • Beim Arbeiten in der Default-Version werden die abgerufenen Sperren nach Abschluss des Werkzeugs automatisch aufgehoben.
    • Beim Arbeiten in einer Child-Version behalten die abgerufenen Sperren nach Abschluss des Werkzeugs den Status "Beim Zurückschreiben" bei. Der Besitzer der Sperre muss die Version zurückschreiben oder löschen, um die Sperren aufzuheben.
    • Wenn beim Arbeiten in einer Child-Version die Ausführung des Werkzeugs durch eine Unterbrechung abgebrochen wird, werden die Sperren abgerufen und behalten nach Abschluss des Werkzeugs den Status "Aufhebbar" bei.

  • 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
Objekt-Layer

Das Objekt, für das Shapes erneut generiert werden.

Feature Layer

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabeobjekt-Layer

Der aktualisierte Objekt-Feature-Layer.

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.

Feature Layer
Ausgabe-Ergebnisdatei

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

Text File

arcpy.locref.GenerateEvents(in_event_layer)
NameErläuterungDatentyp
in_event_layer

Das Objekt, für das Shapes erneut generiert werden.

Feature Layer

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_event_layers

Der aktualisierte Objekt-Feature-Layer.

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.

Feature Layer
out_details_file

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

Text File

Codebeispiel

GenerateEvents – Beispiel 1 (Python-Fenster)

Mit dem folgenden Python-Skript wird veranschaulicht, wie die Funktion GenerateEvents im Python-Fenster verwendet wird.

# Name: GenerateEvents_Ex1.py
# Description: Generate events in stand-alone mode using a feature service. It is recommended to work in  a version and post it into the default version.
# Requires: ArcGIS Location Referencing

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

# Tool variables 
in_event_layer = "Event"

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

# Execute the tool 
arcpy.locref.GenerateEvents(in_event_layer)

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

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

# Name: GenerateEvents_Ex2.py 
# Description: Re-creates shapes for event features registered with an LRS Network 
# Requirements: ArcGIS Location Referencing

# Import arcpy module 
import arcpy

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

# Local variables 
# Input Network layer 
in_event_layer = "C:\\Data\Sample.gdb\\LRS\\SpeedLimit" 

# Process: Generate Events
arcpy.locref.GenerateEvents(in_event_layer)

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

Das folgende Python-Skript veranschaulicht, wie die Funktion GenerateEvents in einem eigenständigen Python-Skript in einem Feature-Service verwendet wird.

# Name: GenerateEvents_Ex3.py
# Description: Generate events in stand-alone mode using a feature service. It is recommended to work in  a version and post it into the default version.
# Requires: ArcGIS Location Referencing

# Import arcpy module.
import arcpy

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

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

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

# Process : Generate Events
arcpy.locref.GenerateEvents(in_event_layer)

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

Lizenzinformationen

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

Verwandte Themen