LRS-Entität entfernen (Location Referencing)

Zusammenfassung

Entfernt eine Entität eines linearen Referenzierungssystems (LRS) aus einem Eingabe-Geodatabase-Workspace.

Verwendung

  • Dieses Werkzeug führt einen kaskadenartigen Löschvorgang für LRS-Entitäten durch, um sicherzustellen, dass keine verwaisten LRS-Netzwerke, LRS-Objekte oder LRS-Schnittpunkte vorhanden sind. Das bedeutet, dass das Entfernen eines LRS-Netzwerks auch die Registrierung aller zugehörigen LRS-Netzwerke aufhebt sowie alle LRS-Objekte und LRS-Schnittpunkte entfernt, die zu diesen LRS-Netzwerken gehören. Durch Entfernen eines LRS-Netzwerks wird auch die Registrierung aller LRS-Objekte und LRS-Schnittpunkte, die zu diesem Netzwerk gehören, entfernt.

  • Der Eingabe-Workspace muss ein ArcGIS Location Referencing-LRS enthalten.

  • Dieses Werkzeug löscht keine Feature-Classes, Felder oder Daten. Es aktualisiert die internen Metadatentabellen, in denen Informationen über die LRS-Entitäten im Eingabe-Geodatabase-Workspace gespeichert sind.

  • Wenn Sie ein LRS-Liniennetzwerk mit einem registrierten abgeleiteten LRS-Netzwerk entfernen, wird auch das abgeleitete LRS-Netzwerk entfernt.

  • Mit dem Entfernen eines LRS-Objekts oder eines LRS-Schnittpunktes wird nur die Registrierung des ausgewählten LRS-Objekts bzw. LRS-Schnittpunktes aufgehoben; das Parent-LRS-Netzwerk bleibt unverändert.

  • Durch das Entfernen einer Utility-Network-Feature-Class wird lediglich die zugehörige Registrierung im LRS aufgehoben. Die Feature-Class wird nicht aus der Datenbank gelöscht.

  • Nach erfolgreicher Ausführung dieses Werkzeugs wird eine Liste der LRS-Entitäten angezeigt, die entfernt wurden.

  • Die Ausgabe dieses Werkzeugs ist ein geänderter Geodatabase-Workspace.

Parameter

BeschriftungErläuterungDatentyp
LRS-Workspace

Der Eingabe-Geodatabase-Workspace, der die zu entfernende LRS-Entität enthält.

Workspace
Typ der LRS-Entität

Gibt den Typ der LRS-Entität an, die aus dem Eingabe-Geodatabase-Workspace entfernt werden soll.

  • LRSEin LRS und seine abhängigen LRS-Netzwerke sowie die LRS-Objekte und LRS-Schnittpunkte, die für diese LRS-Netzwerke registriert sind, werden entfernt.
  • NetzwerkEin LRS-Netzwerk sowie die LRS-Objekte und LRS-Schnittpunkte, die für dieses LRS-Netzwerk registriert sind, werden entfernt.
  • ObjektEin LRS-Objekt wird entfernt.
  • SchnittpunktEin LRS-Schnittpunkt wird entfernt.
  • Utility-Network-Feature-ClassEine Utility-Network-Feature-Class wird entfernt.
String
Name der LRS-Entität

Der Name der LRS-Entität, die aus dem Eingabe-Geodatabase-Workspace entfernt werden soll. Die der LRS-Entität zugrunde liegenden Feature-Classes und Tabellen werden nicht gelöscht.

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierter LRS-Workspace

Der Ausgabe-Geodatabase-Workspace.

Workspace

arcpy.locref.RemoveLRSEntity(in_workspace, lrs_entity_type, lrs_entity_name)
NameErläuterungDatentyp
in_workspace

Der Eingabe-Geodatabase-Workspace, der die zu entfernende LRS-Entität enthält.

Workspace
lrs_entity_type

Gibt den Typ der LRS-Entität an, die aus dem Eingabe-Geodatabase-Workspace entfernt werden soll.

  • LRSEin LRS und seine abhängigen LRS-Netzwerke sowie die LRS-Objekte und LRS-Schnittpunkte, die für diese LRS-Netzwerke registriert sind, werden entfernt.
  • NETWORKEin LRS-Netzwerk sowie die LRS-Objekte und LRS-Schnittpunkte, die für dieses LRS-Netzwerk registriert sind, werden entfernt.
  • EVENTEin LRS-Objekt wird entfernt.
  • INTERSECTIONEin LRS-Schnittpunkt wird entfernt.
  • UN_FEATURE_CLASSEine Utility-Network-Feature-Class wird entfernt.
String
lrs_entity_name

Der Name der LRS-Entität, die aus dem Eingabe-Geodatabase-Workspace entfernt werden soll. Die der LRS-Entität zugrunde liegenden Feature-Classes und Tabellen werden nicht gelöscht.

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_workspace

Der Ausgabe-Geodatabase-Workspace.

Workspace

Codebeispiel

RemoveLRSEntity – Beispiel 1 (Python-Fenster)

Das folgende Skript veranschaulicht, wie Sie das Werkzeug RemoveLRSEntity im Python-Fenster verwenden.

# Name: RemoveLRSEntity_ex2.py
# Description: Unregister an LRS Line Network as well as the dependent LRS Derived Network and all LRS Events.
# Requires: ArcGIS Location Referencing

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

# Tool variables
in_workspace = r"C:\UPDM_Data\LRS\LRS.gdb"
lrs_entity_type = "NETWORK"
lrs_entity_name = "EngineeringNetwork"

# Set current workspace
arcpy.env.workspace = "C:\UPDM_Data\LRS.gdb"

# Execute the tool
arcpy.locref.RemoveLRSEntity(in_workspace, lrs_entity_type, lrs_entity_name)

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

Mit dem folgenden Skript wird veranschaulicht, wie Sie das Werkzeug RemoveLRSEntity in einem eigenständigen Python-Skript verwenden.

# Name: RemoveLRSEntity_ex2.py
# Description: Unregister an LRS entity from a geodatabase workspace.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy
 
# Check out license
arcpy.CheckOutExtension("LocationReferencing")

# Local variables:
Input_GDB = r"C:\UPDM_Data\LRS\LRS.gdb"
Entity_Type = "NETWORK"
Entity_Name = "EngineeringNetwork"

# Execute the tool
arcpy.locref.RemoveLRSEntity(Input_GDB, Entity_Type, Entity_Name)

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

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

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