LRS ändern (Location Referencing)

Zusammenfassung

Ändert ein vorhandenes lineares Referenzierungssystem (LRS) im angegebenen Workspace.

Verwendung

  • Dieses Werkzeug kann für eine Feature-Class oder eine Tabelle, ob mit oder ohne Geometrie oder Datensätze, verwendet werden.

  • Die Routen-ID und die Mittelachsen-ID müssen eindeutig sein. Das Werkzeug überprüft jedoch nicht, ob IDs doppelt vorhanden sind.

  • Dieses Werkzeug führt keine Prüfung auf fehlerhafte Netzwerk-IDs durch. Wenn die Netzwerk-ID nicht vorhanden ist, wird sie als fehlerhaft betrachtet.

  • Weitere Informationen zur Konfiguration von LRS- und Feldeigenschaften finden Sie unter LRS-Datenmodell in ArcGIS Pipeline Referencing oder LRS-Datenmodell in ArcGIS Roads and Highways.

  • Die in Roads and Highways in ArcMap unterstützte Regel "Überlappungen neu ausrichten" für das Objektverhalten wird in ArcGIS Pro nicht unterstützt.

    Wenn Objektverhalten in ArcMap mithilfe der Regel "Überlappungen neu ausrichten" konfiguriert wurden, werden Ersetzungen unter Verwendung vergleichbarer Werte zur Neuausrichtung der Objektverhalten vorgenommen.

    Dieses Werkzeug überprüft, ob die Objektverhalten "Neu ausrichten" und "Überlappungen neu ausrichten" miteinander in Konflikt stehen und unterstützt das Objektverhalten "Neu ausrichten", wenn das Objektverhalten "Überlappungen neu ausrichten" auftritt. Das Objektverhalten "Überlappungen neu ausrichten" wird von diesem Werkzeug nicht unterstützt.

    Hinweis:

    Die in ArcMap unterstützte Fangoption wird für das Objektverhalten "Neu ausrichten" in ArcGIS Pro 2.9 oder höher unterstützt.

    In der folgenden Tabelle ist der Ergebniswert in ArcGIS Pro für das konfigurierte Objektverhalten "Neu ausrichten" und "Überlappungen neu ausrichten" in einem von ArcMap migrierten LRS aufgeführt:

    Wenn "Neu ausrichten" in ArcMap wie folgt lautetUnd "Überlappungen neu ausrichten" in ArcMap wie folgt lautetLautet "Neu ausrichten" in ArcGIS Pro wie folgt:

    Verbleiben

    Verschieben

    Verbleiben

    Verbleiben

    Stilllegen

    Verbleiben

    Verbleiben

    Überdecken

    Verbleiben

    Verbleiben

    Fangen

    Fangen

    Verschieben

    Verbleiben

    Verschieben

    Verschieben

    Stilllegen

    Verschieben

    Verschieben

    Überdecken

    Verschieben

    Verschieben

    Fangen

    Fangen

    Stilllegen

    Verbleiben

    Stilllegen

    Stilllegen

    Verschieben

    Stilllegen

    Stilllegen

    Überdecken

    Stilllegen

    Stilllegen

    Fangen

    Fangen

    Überdecken

    Verbleiben

    Überdecken

    Überdecken

    Verschieben

    Überdecken

    Überdecken

    Stilllegen

    Überdecken

    Überdecken

    Fangen

    Überdecken

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Workspace

Der LRS-Workspace.

Workspace
Aktueller LRS-Name

Der Name des aktuellen LRS.

String
Neuer LRS-Name
(optional)

Der neue Name des aktuellen LRS.

String
Mittelachse - Feature-Class
(optional)

Eine vorhandene Centerline-Feature-Class für das Minimalschema.

Feature Layer
Mittelachse - Mittelachsen-ID-Feld
(optional)

Der Name des Mittelachsen-ID-Feldes aus dem Parameterwert Mittelachse - Feature-Class.

Field
Mittelachsensequenz - Tabelle
(optional)

Eine vorhandene Mittelachsensequenztabelle für das Minimalschema.

Table View
Mittelachsensequenz - Mittelachsen-ID-Feld
(optional)

Der Name des Mittelachsen-ID-Feldes aus dem Parameterwert Mittelachsensequenz - Tabelle.

Field
Mittelachsensequenz - Routen-ID-Feld
(optional)

Der Name des Routen-ID-Feldes aus dem Parameterwert Mittelachsensequenz - Tabelle.

Field
Mittelachsensequenz - Feld für Von-Datum
(optional)

Der Name des Feldes für das Von-Datum aus dem Parameterwert Mittelachsensequenz - Tabelle.

Field
Mittelachsensequenz - Feld für Bis-Datum
(optional)

Der Name des Feldes für das Bis-Datum aus dem Parameterwert Mittelachsensequenz - Tabelle.

Field
Mittelachsensequenz - Netzwerk-ID-Feld
(optional)

Der Name des Netzwerk-ID-Feldes aus dem Parameterwert Mittelachsensequenz - Tabelle.

Field
Kalibrierungspunkt - Feature-Class
(optional)

Eine vorhandene Feature-Class für Kalibrierungspunkte für das Minimalschema.

Feature Layer
Kalibrierungspunkt - Messwertfeld
(optional)

Der Name des Messwertfeldes aus dem Parameterwert Kalibrierungspunkt - Feature-Class.

Field
Kalibrierungspunkt - Feld für Von-Datum
(optional)

Der Name des Feldes für das Von-Datum aus dem Parameterwert Kalibrierungspunkt - Feature-Class.

Field
Kalibrierungspunkt - Feld für Bis-Datum
(optional)

Der Name des Feldes für das Bis-Datum aus dem Parameterwert Kalibrierungspunkt - Feature-Class.

Field
Kalibrierungspunkt - Routen-ID-Feld
(optional)

Der Name des Routen-ID-Feldes aus dem Parameterwert Kalibrierungspunkt - Feature-Class.

Field
Kalibrierungspunkt - Netzwerk-ID-Feld
(optional)

Der Name des Netzwerk-ID-Feldes aus dem Parameterwert Kalibrierungspunkt - Feature-Class.

Field
Korrekturlinie - Feature-Class
(optional)

Eine vorhandene Feature-Class für Korrekturlinien für das Minimalschema.

Feature Layer
Korrekturlinie - Von-Messwertfeld
(optional)

Der Name des Von-Messwert-Feldes aus dem Parameterwert Korrekturlinie - Feature-Class.

Field
Korrekturlinie - Bis-Messwertfeld
(optional)

Der Name des Bis-Messwert-Feldes aus dem Parameterwert Korrekturlinie - Feature-Class.

Field
Korrekturlinie - Routen-ID-Feld
(optional)

Der Name des Routen-ID-Feldes aus dem Parameterwert Korrekturlinie - Feature-Class.

Field
Korrekturlinie - Feld für Routenname
(optional)

Der Name des Feldes für den Routennamen aus dem Parameterwert Korrekturlinie - Feature-Class.

Field
Korrekturlinie - Feld für "Gültig ab"
(optional)

Der Name des Feldes für "Gültig ab" aus dem Parameterwert Korrekturlinie - Feature-Class.

Field
Korrekturlinie - Feld für Aktivitätstyp
(optional)

Der Name des Feldes für den Aktivitätstyp aus dem Parameterwert Korrekturlinie - Feature-Class.

Field
Korrekturlinie - Netzwerk-ID-Feld
(optional)

Der Name des Netzwerk-ID-Feldes aus dem Parameterwert Korrekturlinie - Feature-Class.

Field
Konfliktvermeidung
(optional)

Gibt an, ob die Konfliktvermeidung für das Eingabe-LRS aktiviert wird. Die Konfliktvermeidung ist nur verfügbar, wenn Sie nach Verzweigung versionierte Daten, die als Feature-Service veröffentlicht wurden, bearbeiten oder für diese Geoverarbeitungsaktivitäten durchführen.

  • UnverändertEs wird die aktuelle Einstellung zur Konfliktvermeidung verwendet. Dies ist die Standardeinstellung.
  • AktivierenDie Konfliktvermeidung wird für das Eingabe-LRS aktiviert.
  • DeaktivierenDie Konfliktvermeidung wird für das Eingabe-LRS deaktiviert.
String
Erforderliche Feature-Classes in Feature-Dataset verschieben
(optional)

Gibt an, ob Feature-Classes in das erforderliche LRS-Feature-Dataset verschoben werden.

  • Aktiviert: Feature-Classes werden in das erforderliche LRS-Feature-Dataset verschoben.
  • Deaktiviert: Feature-Classes werden nicht in das erforderliche LRS-Feature-Dataset verschoben. Dies ist die Standardeinstellung.
Boolean

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierter Eingabe-Workspace

Die aktualisierte LRS-Workspace-Zeichenfolge.

Workspace

arcpy.locref.ModifyLRS(in_workspace, current_lrs_name, {new_lrs_name}, {centerline_feature_class}, {centerline_centerline_id_field}, {centerline_sequence_table}, {centerline_sequence_centerline_id_field}, {centerline_sequence_route_id_field}, {centerline_sequence_from_date_field}, {centerline_sequence_to_date_field}, {centerline_sequence_network_id_field}, {calibration_point_feature_class}, {calibration_point_measure_field}, {calibration_point_from_date_field}, {calibration_point_to_date_field}, {calibration_point_route_id_field}, {calibration_point_network_id_field}, {redline_feature_class}, {redline_from_measure_field}, {redline_to_measure_field}, {redline_route_id_field}, {redline_route_name_field}, {redline_effective_date_field}, {redline_activity_type_field}, {redline_network_id_field}, {conflict_prevention}, {move_to_feature_dataset})
NameErläuterungDatentyp
in_workspace

Der LRS-Workspace.

Workspace
current_lrs_name

Der Name des aktuellen LRS.

String
new_lrs_name
(optional)

Der neue Name des aktuellen LRS.

String
centerline_feature_class
(optional)

Eine vorhandene Centerline-Feature-Class für das Minimalschema.

Feature Layer
centerline_centerline_id_field
(optional)

Der Name des Mittelachsen-ID-Feldes aus dem Parameterwert centerline_feature_class.

Field
centerline_sequence_table
(optional)

Eine vorhandene Mittelachsensequenztabelle für das Minimalschema.

Table View
centerline_sequence_centerline_id_field
(optional)

Der Name des Mittelachsen-ID-Feldes aus dem Parameterwert centerline_sequence_table.

Field
centerline_sequence_route_id_field
(optional)

Der Name des Routen-ID-Feldes aus dem Parameterwert centerline_sequence_table.

Field
centerline_sequence_from_date_field
(optional)

Der Name des Feldes für das Von-Datum aus dem Parameterwert centerline_sequence_table.

Field
centerline_sequence_to_date_field
(optional)

Der Name des Feldes für das Bis-Datum aus dem Parameterwert centerline_sequence_table.

Field
centerline_sequence_network_id_field
(optional)

Der Name des Netzwerk-ID-Feldes aus dem Parameterwert centerline_sequence_table.

Field
calibration_point_feature_class
(optional)

Eine vorhandene Feature-Class für Kalibrierungspunkte für das Minimalschema.

Feature Layer
calibration_point_measure_field
(optional)

Der Name des Messwertfeldes aus dem Parameterwert calibration_point_feature_class.

Field
calibration_point_from_date_field
(optional)

Der Name des Feldes für das Von-Datum aus dem Parameterwert calibration_point_feature_class.

Field
calibration_point_to_date_field
(optional)

Der Name des Feldes für das Bis-Datum aus dem Parameterwert calibration_point_feature_class.

Field
calibration_point_route_id_field
(optional)

Der Name des Routen-ID-Feldes aus dem Parameterwert calibration_point_feature_class.

Field
calibration_point_network_id_field
(optional)

Der Name des Netzwerk-ID-Feldes aus dem Parameterwert calibration_point_feature_class.

Field
redline_feature_class
(optional)

Eine vorhandene Feature-Class für Korrekturlinien für das Minimalschema.

Feature Layer
redline_from_measure_field
(optional)

Der Name des Von-Messwert-Feldes aus dem Parameterwert redline_feature_class.

Field
redline_to_measure_field
(optional)

Der Name des Bis-Messwert-Feldes aus dem Parameterwert redline_feature_class.

Field
redline_route_id_field
(optional)

Der Name des Routen-ID-Feldes aus dem Parameterwert redline_feature_class.

Field
redline_route_name_field
(optional)

Der Name des Feldes für den Routennamen aus dem Parameterwert redline_feature_class.

Field
redline_effective_date_field
(optional)

Der Name des Feldes für "Gültig ab" aus dem Parameterwert redline_feature_class.

Field
redline_activity_type_field
(optional)

Der Name des Feldes für den Aktivitätstyp aus dem Parameterwert redline_feature_class.

Field
redline_network_id_field
(optional)

Der Name des Netzwerk-ID-Feldes aus dem Parameterwert redline_feature_class.

Field
conflict_prevention
(optional)

Gibt an, ob die Konfliktvermeidung für das Eingabe-LRS aktiviert wird. Die Konfliktvermeidung ist nur verfügbar, wenn Sie nach Verzweigung versionierte Daten, die als Feature-Service veröffentlicht wurden, bearbeiten oder für diese Geoverarbeitungsaktivitäten durchführen.

  • AS_ISEs wird die aktuelle Einstellung zur Konfliktvermeidung verwendet. Dies ist die Standardeinstellung.
  • ENABLEDie Konfliktvermeidung wird für das Eingabe-LRS aktiviert.
  • DISABLEDie Konfliktvermeidung wird für das Eingabe-LRS deaktiviert.
String
move_to_feature_dataset
(optional)

Gibt an, ob Feature-Classes in das erforderliche LRS-Feature-Dataset verschoben werden.

  • DO_NOT_MOVEFeature-Classes werden nicht in das erforderliche LRS-Feature-Dataset verschoben. Dies ist die Standardeinstellung.
  • MOVEFeature-Classes werden in das erforderliche LRS-Feature-Dataset verschoben.
Boolean

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_workspace

Die aktualisierte LRS-Workspace-Zeichenfolge.

Workspace

Codebeispiel

ModifyLRS: Beispiel 1 (Python-Fenster)

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

# Name: Modify_LRS_ex1.py
# Description: Modifies an existing linear referencing system (LRS) in the specified workspace.
# Requires: ArcGIS Location Referencing

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

# Tool variables
input_workspace = r"c:\ModifyLRS\Py\ModifyLRS_python.gdb"
current_lrs_name = "LRS1"
new_lrs_name = "NewLRS"
centerline_feature_class = r"c:\ModifyLRS\Py\ModifyLRS_python.gdb\LRS\centerline1"
centerline_centerline_ID_field = "centerlineId"
centerline_sequence_table = r"c:\ModifyLRS\Py\ModifyLRS_python.gdb\LRS\centerline_Sequence1"
centerline_sequence_centerline_id_field = "centerlineId"
centerline_sequence_route_id_field = "RouteId"
centerline_sequence_from_date_field = "FromDate"
centerline_sequence_to_date_field = "ToDate"
centerline_sequence_network_ID_field = "NetworkId"
calibration_point_feature_class = r"c:\ModifyLRS\Py\ModifyLRS_python.gdb\LRS\calibration_Point1"
calibration_point_measure_field = "Measure"
calibration_point_from_date_field = "FromDate"
calibration_point_to_date_field = "ToDate"
calibration_point_route_id_field = "RouteId"
calibration_point_network_ID_field = "NetworkId"
redline_feature_class = r"c:\ModifyLRS\Py\ModifyLRS_python.gdb\LRS\Redline1"
redline_from_measure_field = "FromMeasure"
redline_to_measure_field = "ToMeasure"
redline_route_id_field = "RouteId"
redline_route_name_field = "RouteName"
redline_effective_date_field = "EffectiveDate"
redline_activity_type_field = "ActivityType"
redline_network_id_field = "NetworkId"
move_to_feature_dataset = "MOVE"

# Set current workspace
arcpy.env.workspace = r"c:\ModifyLRS\Py\ModifyLRS_python.gdb"

# Execute the tool
arcpy.locref.ModifyLRS(in_workspace, current_lrs_name, new_lrs_name, centerline_feature_class, centerline_centerline_id_field, centerline_sequence_table, centerline_sequence_centerline_id_field, centerline_sequence_route_id_field, centerline_sequence_from_date_field, centerline_sequence_to_date_field, centerline_sequence_network_id_field, calibration_point_feature_class, calibration_point_measure_field, calibration_point_from_date_field, calibration_point_to_date_field, calibration_point_route_id_field, calibration_point_network_id_field, redline_feature_class, redline_from_measure_field, redline_to_measure_field, redline_route_id_field, redline_route_name_field, redline_effective_date_field, redline_activity_type_field, redline_network_id_field, move_to_feature_dataset)

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

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

# Name: Modify_LRS_ex2.py
# Description: Modify an existing linear referencing system (LRS) in the specified workspace.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Local variables:
input_workspace = r"c:\ModifyLRS\Py\ModifyLRS_python.gdb"
current_lrs_name = "LRS1"
new_lrs_name = "NewLRS"
centerline_feature_class = r"c:\ModifyLRS\Py\ModifyLRS_python.gdb\LRS\centerline1"
centerline_centerline_ID_field = "centerlineId"
centerline_sequence_table = r"c:\ModifyLRS\Py\ModifyLRS_python.gdb\LRS\centerline_Sequence1"
centerline_sequence_centerline_id_field = "centerlineId"
centerline_sequence_route_id_field = "RouteId"
centerline_sequence_from_date_field = "FromDate"
centerline_sequence_to_date_field = "ToDate"
centerline_sequence_network_ID_field = "NetworkId"
calibration_point_feature_class = r"c:\ModifyLRS\Py\ModifyLRS_python.gdb\LRS\calibration_Point1"
calibration_point_measure_field = "Measure"
calibration_point_from_date_field = "FromDate"
calibration_point_to_date_field = "ToDate"
calibration_point_route_id_field = "RouteId"
calibration_point_network_ID_field = "NetworkId"
redline_feature_class = r"c:\ModifyLRS\Py\ModifyLRS_python.gdb\LRS\Redline1"
redline_from_measure_field = "FromMeasure"
redline_to_measure_field = "ToMeasure"
redline_route_id_field = "RouteId"
redline_route_name_field = "RouteName"
redline_effective_date_field = "EffectiveDate"
redline_activity_type_field = "ActivityType"
redline_network_id_field = "NetworkId"
move_to_feature_dataset = "MOVE"

# Set current workspace
arcpy.env.workspace = r"c:\ModifyLRS\Py\ModifyLRS_python.gdb"

# Execute the tool
arcpy.locref.ModifyLRS(in_workspace, current_lrs_name, new_lrs_name, centerline_feature_class, centerline_centerline_id_field, centerline_sequence_table, centerline_sequence_centerline_id_field, centerline_sequence_route_id_field, centerline_sequence_from_date_field, centerline_sequence_to_date_field, centerline_sequence_network_id_field, calibration_point_feature_class, calibration_point_measure_field, calibration_point_from_date_field, calibration_point_to_date_field, calibration_point_route_id_field, calibration_point_network_id_field, redline_feature_class, redline_from_measure_field, redline_to_measure_field, redline_route_id_field, redline_route_name_field, redline_effective_date_field, redline_activity_type_field, redline_network_id_field, move_to_feature_dataset)

# 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