Routen löschen (Location Referencing)

Mit der Location Referencing-Lizenz verfügbar.

Zusammenfassung

Löscht Routen und zugehörige Datenelemente aus dem LRS-Netzwerk.

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.

  • Beim Löschen von Routen können Sie das Werkzeug Routen löschen außerdem für folgende Aufgaben verwenden:

    • Löschen aller Mittelachsensequenzen-Datensätze, die die RouteID gelöschter Routen enthalten.
    • Löschen aller Datensätze in der Tabelle "lrs_edit_log", die sich auf gelöschte Routen beziehen.
    • Optional Löschen zugehöriger Mittelachsen, Kalibrierungspunkte und Objekte.
      Vorsicht:

      Wenn Sie Routen löschen ausführen, ohne die Parameter Verknüpfte Mittelachsen löschen, Verknüpfte Kalibrierungspunkte löschen und Verknüpfte Objekte löschen zu verwenden, referenzieren diese Mittelachsen, Kalibrierungspunkte und Objekte möglicherweise keine Route mehr.

  • Die Eingabe muss eine in einem LRS-Netzwerk registrierte Network-Feature-Class sein.

  • Wählen Sie vor dem Ausführen des Werkzeugs Routen aus, die gelöscht werden sollen. Für die Auswahl in einer LRS-Network-Feature-Class können Sie das Werkzeug "Auswählen" oder Definitionsabfragen verwenden.

  • Wenn in der LRS-Network-Feature-Class keine Routen ausgewählt sind, schlägt das Werkzeug fehl.

  • Ausgewählte Routendatensätze mit der gleichen RouteID werden für den gesamten Zeitverlauf gelöscht.

  • Wenn eine Route in einem Liniennetzwerk ausgewählt ist, werden alle Routen in der gleichen Linie für den gesamten Zeitverlauf gelöscht.

  • Wenn der Parameter Verknüpfte Kalibrierungspunkte löschen aktiviert ist, werden mit den Routen verknüpfte Kalibrierungspunkte für den gesamten Zeitverlauf gelöscht.

  • Wenn der Parameter Verknüpfte Objekte löschen aktiviert ist, werden alle im Netzwerk registrierten Objekte, die die gleiche RouteID wie eine gelöschte Route aufweisen, für den gesamten Zeitverlauf gelöscht.

  • Wenn der Parameter Verknüpfte Mittelachsen löschen aktiviert ist, werden mit den Routen verknüpfte Mittelachsen gelöscht. Wenn Mittelachsen zwischen Netzwerken freigegeben sind, werden diese gemeinsamen Mittelachsen nicht gelöscht.

  • Es wird empfohlen, dieses Werkzeug nicht für die Default-Version einer Datenbank auszuführen.

  • Wenn das Werkzeug in einer Editiersitzung ausgeführt wird, kann die Löschung der Routen rückgängig gemacht werden.

  • Vorsicht:

    Wenn das Werkzeug außerhalb einer Editiersitzung ausgeführt wird, kann die Löschung der Routen nicht rückgängig gemacht werden.

  • Im Fall von Routen mit der RouteID oder LineID "NULL" wird das Werkzeug ausgeführt, aber es werden keine Datensätze gelöscht.

  • Das Werkzeug Routen löschen kann nicht für Netzwerk-Layer in ArcGIS Pro ausgeführt werden, wenn ein Zeitfilter aktiv ist.

  • 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-Routen-Features

Die im Netzwerk registrierte Route-Feature-Class.

Feature Layer
Verknüpfte Kalibrierungspunkte löschen
(optional)

Gibt an, ob mit den gelöschten Routen verknüpfte Kalibrierungspunkte gelöscht werden.

  • Aktiviert: Mit den Routen verknüpfte Kalibrierungspunkte werden gelöscht.
  • Deaktiviert: Mit den Routen verknüpfte Kalibrierungspunkte werden nicht gelöscht. Dies ist die Standardeinstellung.
Boolean
Verknüpfte Objekte löschen
(optional)

Gibt an, ob mit den gelöschten Routen verknüpfte Objekte gelöscht werden.

  • Aktiviert: Mit den Routen verknüpfte Objekte werden gelöscht.
  • Deaktiviert: Mit den Routen verknüpfte Objekte werden nicht gelöscht. Dies ist die Standardeinstellung.
Boolean
Verknüpfte Mittelachsen löschen
(optional)

Gibt an, ob ausschließlich mit den gelöschten Routen verknüpfte Mittelachsen gelöscht werden.

  • Aktiviert: Ausschließlich mit den ausgewählten Routen verknüpfte Mittelachsen werden gelöscht. Wenn Mittelachsen zwischen Netzwerken freigegeben sind, werden diese gemeinsamen Mittelachsen nicht gelöscht.
  • Deaktiviert: Mittelachsen werden nicht gelöscht. Dies ist die Standardeinstellung.
Boolean

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Routen-Features

Aktualisierte LRS-Network-Feature-Class.

Feature Layer
Ausgabe-Ergebnisdatei

Eine Textdatei, die Details zu den in der LRS-Network-Feature-Class gelöschten Routen enthält.

Text File
Abgeleitete Ausgabe-Routen-Features

Der aktualisierte abgeleitete Routen-Feature-Layer.

Feature Layer

arcpy.locref.DeleteRoutes(in_route_features, {delete_associated_calibration_points}, {delete_associated_events}, {delete_associated_centerlines})
NameErläuterungDatentyp
in_route_features

Die im Netzwerk registrierte Route-Feature-Class.

Feature Layer
delete_associated_calibration_points
(optional)

Gibt an, ob mit den gelöschten Routen verknüpfte Kalibrierungspunkte gelöscht werden.

  • DELETE_CALIBRATION_POINTSMit den Routen verknüpfte Kalibrierungspunkte werden gelöscht.
  • NO_DELETE_CALIBRATION_POINTSMit den Routen verknüpfte Kalibrierungspunkte werden nicht gelöscht. Dies ist die Standardeinstellung.
Boolean
delete_associated_events
(optional)

Gibt an, ob mit den gelöschten Routen verknüpfte Objekte gelöscht werden.

  • DELETE_EVENTSMit den Routen verknüpfte Objekte werden gelöscht.
  • NO_DELETE_EVENTSMit den Routen verknüpfte Objekte werden nicht gelöscht. Dies ist die Standardeinstellung.
Boolean
delete_associated_centerlines
(optional)

Gibt an, ob ausschließlich mit den gelöschten Routen verknüpfte Mittelachsen gelöscht werden.

  • DELETE_CENTERLINESAusschließlich mit den ausgewählten Routen verknüpfte Mittelachsen werden gelöscht. Wenn Mittelachsen zwischen Netzwerken freigegeben sind, werden diese gemeinsamen Mittelachsen nicht gelöscht.
  • NO_DELETE_CENTERLINESMittelachsen werden nicht gelöscht. Dies ist die Standardeinstellung.
Boolean

Abgeleitete Ausgabe

NameErläuterungDatentyp
updated_route_features

Aktualisierte LRS-Network-Feature-Class.

Feature Layer
out_details_file

Eine Textdatei, die Details zu den in der LRS-Network-Feature-Class gelöschten Routen enthält.

Text File
out_derived_route_features

Der aktualisierte abgeleitete Routen-Feature-Layer.

Feature Layer

Codebeispiel

DeleteRoutes – Beispiel 1 (Python-Fenster)

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

# Name: DeleteRoutes_ex1.py
# Description: Delete routes and associated data elements from LRS Network.
# Requires: ArcGIS Location Referencing

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

# Tool variables
in_route_features= "PipelineNetwork"

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

# Execute the tool
arcpy.locref.DeleteRoutes('PipelineNetwork', 'DELETE_CALIBRATION_POINTS', 'DELETE_EVENTS', 'DELETE_CENTERLINES')

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

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

# Name: DeleteRoutes_ex2.py
# Description: Delete routes and associated data elements from an LRS Network.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Provide the path of database
arcpy.env.workspace = r"C:\Users\Desktop\PipelineReferencing.gdb\LRS\LineNetwork"

# Convert network feature class to layer
arcpy.management.MakeFeatureLayer("LineNetwork", "networklyr")

# Process: Select Layer By Attribute
arcpy.management.SelectLayerByAttribute("networklyr", "NEW_SELECTION", "RouteID = '11316262800'")

# Run Delete Routes tool
arcpy.locref.DeleteRoutes("networklyr", "DELETE_CALIBRATION_POINTS", "DELETE_EVENTS", "DELETE_CENTERLINES")

print("Successfully deleted the selected route...")

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

Das folgende eigenständige Skript veranschaulicht, wie die Funktion DeleteRoutes in einem Feature-Service verwendet wird.

# Name: DeleteRoutes_Pro_Ex3.py
# Description: Delete routes 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")

# Set tool variables
delete_associated_calibration_points = "DELETE_CALIBRATION_POINTS"
delete_associated_events = "DELETE_EVENTS"
delete_associated_centerlines = "DELETE_CENTERLINES"

# Input LRS route network is in a feature service. Sign into portal is required to access the feature service.
arcpy.SignInToPortal('https://yourdomain.com/portal', 'username', 'password')

## Make a layer of the LRS route network from the feature service for applying selection. Here, 1 corresponds to the LRS route network
in_route_layer = arcpy.management.MakeFeatureLayer("https://yourdomain.com/server/rest/services/FeatureServiceName/FeatureServer/1", 'route_layer')

## Process: Select Layer by attribute as required
arcpy.management.SelectLayerByAttribute(in_route_layer, "NEW_SELECTION", "RouteID = 'routeid1'")

# Process : Delete Routes
arcpy.locref.DeleteRoutes( in_route_layer, delete_associated_calibration_points, delete_associated_events, delete_associated_centerlines)

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

Lizenzinformationen

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

Verwandte Themen