Externe Objektverhalten mit LRS konfigurieren (Location Referencing)

Mit der Location Referencing-Lizenz verfügbar.

Zusammenfassung

Konfiguriert ein externes Objekt in einem LRS, ohne eine Verbindung zu einem externen Objektsystem herzustellen.

Verwendung

  • Die Geodatabase, in der das externe Objekt erstellt wird und in der sich der LRS befindet, muss eine Enterprise-Geodatabase sein.

  • Dieses Werkzeug kann auch verwendet werden, um den Namen, den Geometrietyp und das Objektverhalten der vorhandenen konfigurierten externen Objekte zu ändern.

  • Die folgenden Regeln für Objektverhalten werden standardmäßig festgelegt:

    AktivitätRegel

    Route kalibrieren

    Verbleiben

    Route stilllegen

    Verbleiben

    Route verlängern

    Verbleiben

    Route neu zuweisen

    Verbleiben

    Route neu ausrichten

    Verbleiben

    Route umkehren

    Verbleiben

    Route kartografisch neu ausrichten

    Routenmesswert berücksichtigen

  • Um externe Objekte zu aktualisieren, stellen Sie die erforderlichen Routen- und Objektinformationen im Web-Service bereit.

    Weitere Informationen zum Aktualisieren von externen Objekten.

Parameter

BeschriftungErläuterungDatentyp
Name des LRS-Objekts

Der Name des externen Objekts oder der externen Tabelle, das bzw. die im LRS registriert wird.

String
Parent-LRS-Netzwerk

Das LRS-Netzwerk, in dem das Objekt registriert wird.

Feature Layer
Geometrietyp
(optional)

Gibt den Geometrietyp an, der für das externe Objekt oder die Tabelle verwendet wird.

  • PunktDer Geometrietyp des externen Objekts oder der Tabelle lautet "Punkt". Dies ist die Standardeinstellung.
  • LinieDer Geometrietyp des externen Objekts oder der Tabelle lautet "Polylinie".
String
Regel kalibrieren
(optional)

Gibt die Objektverhaltensregel an, die für die Kalibrierungsaktivität verwendet wird.

  • VerbleibenDie geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
  • StilllegenDer Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
  • VerschiebenDie Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
String
Regel für Stilllegung
(optional)

Gibt die Objektverhaltensregel an, die für die Stilllegungsaktivität verwendet wird.

  • VerbleibenDie geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
  • StilllegenDer Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
  • VerschiebenDie Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
  • FangenDie geographische Position des Objekts wird beibehalten, indem das Objekt an einer parallelen Route gefangen wird. Die Messwerte können sich ändern.
String
Regel für Erweiterung
(optional)

Gibt die Objektverhaltensregel an, die für die Erweiterungsaktivität verwendet wird.

  • VerbleibenDie geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
  • StilllegenDer Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
  • VerschiebenDie Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
  • ÜberdeckenDie geometrische Position und der Messwert eines Linienobjekts werden geändert, um einen neuen oder geänderten Abschnitt einzubeziehen.
String
Regel für Neuzuweisung
(optional)

Gibt die Objektverhaltensregel an, die für die Neuzuweisungsaktivität verwendet wird.

  • VerbleibenDie geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
  • StilllegenDer Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
  • VerschiebenDie Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
  • FangenDie geographische Position des Objekts wird beibehalten, indem das Objekt an einer parallelen Route gefangen wird. Die Messwerte können sich ändern.
String
Regel für Neuausrichtung
(optional)

Gibt die Objektverhaltensregel an, die für die Neuausrichtungsaktivität verwendet wird.

  • VerbleibenDie geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
  • StilllegenDer Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
  • VerschiebenDie Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
  • FangenDie geographische Position des Objekts wird beibehalten, indem das Objekt an einer parallelen Route gefangen wird. Die Messwerte können sich ändern.
  • ÜberdeckenDie geometrische Position und der Messwert eines Linienobjekts werden geändert, um einen neuen oder geänderten Abschnitt einzubeziehen.
String
Regel zum Zurücksetzen
(optional)

Gibt die Objektverhaltensregel an, die für die Aktivität zum Zurücksetzen verwendet wird.

  • VerbleibenDie geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
  • StilllegenDer Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
  • VerschiebenDie Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
String
Regel für kartografische Neuausrichtung
(optional)

Gibt die Objektverhaltensregel an, die für die Aktivität der kartografischen Neuausrichtung verwendet wird.

  • Routenmesswert berücksichtigenDer Messwert des Objekts wird beibehalten oder proportional zur Änderung des Routenmesswertes geändert. Dies ist die Standardeinstellung.
String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierter LRS-Workspace

Der aktualisierte LRS-Workspace.

Workspace

arcpy.locref.ConfigureExternalEventBehaviorsWithLRS(event_name, parent_network, {geometry_type}, {calibrate_rule}, {retire_rule}, {extend_rule}, {reassign_rule}, {realign_rule}, {reverse_rule}, {carto_realign_rule})
NameErläuterungDatentyp
event_name

Der Name des externen Objekts oder der externen Tabelle, das bzw. die im LRS registriert wird.

String
parent_network

Das LRS-Netzwerk, in dem das Objekt registriert wird.

Feature Layer
geometry_type
(optional)

Gibt den Geometrietyp an, der für das externe Objekt oder die Tabelle verwendet wird.

  • POINTDer Geometrietyp des externen Objekts oder der Tabelle lautet "Punkt". Dies ist die Standardeinstellung.
  • LINEDer Geometrietyp des externen Objekts oder der Tabelle lautet "Polylinie".
String
calibrate_rule
(optional)

Gibt die Objektverhaltensregel an, die für die Kalibrierungsaktivität verwendet wird.

  • STAY_PUTDie geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
  • RETIREDer Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
  • MOVEDie Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
String
retire_rule
(optional)

Gibt die Objektverhaltensregel an, die für die Stilllegungsaktivität verwendet wird.

  • STAY_PUTDie geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
  • RETIREDer Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
  • MOVEDie Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
  • SNAPDie geographische Position des Objekts wird beibehalten, indem das Objekt an einer parallelen Route gefangen wird. Die Messwerte können sich ändern.
String
extend_rule
(optional)

Gibt die Objektverhaltensregel an, die für die Erweiterungsaktivität verwendet wird.

  • STAY_PUTDie geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
  • RETIREDer Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
  • MOVEDie Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
  • COVERDie geometrische Position und der Messwert eines Linienobjekts werden geändert, um einen neuen oder geänderten Abschnitt einzubeziehen.
String
reassign_rule
(optional)

Gibt die Objektverhaltensregel an, die für die Neuzuweisungsaktivität verwendet wird.

  • STAY_PUTDie geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
  • RETIREDer Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
  • MOVEDie Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
  • SNAPDie geographische Position des Objekts wird beibehalten, indem das Objekt an einer parallelen Route gefangen wird. Die Messwerte können sich ändern.
String
realign_rule
(optional)

Gibt die Objektverhaltensregel an, die für die Neuausrichtungsaktivität verwendet wird.

  • STAY_PUTDie geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
  • RETIREDer Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
  • MOVEDie Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
  • SNAPDie geographische Position des Objekts wird beibehalten, indem das Objekt an einer parallelen Route gefangen wird. Die Messwerte können sich ändern.
  • COVERDie geometrische Position und der Messwert eines Linienobjekts werden geändert, um einen neuen oder geänderten Abschnitt einzubeziehen.
String
reverse_rule
(optional)

Gibt die Objektverhaltensregel an, die für die Aktivität zum Zurücksetzen verwendet wird.

  • STAY_PUTDie geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
  • RETIREDer Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
  • MOVEDie Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
String
carto_realign_rule
(optional)

Gibt die Objektverhaltensregel an, die für die Aktivität der kartografischen Neuausrichtung verwendet wird.

  • HONOR_ROUTE_MEASUREDer Messwert des Objekts wird beibehalten oder proportional zur Änderung des Routenmesswertes geändert. Dies ist die Standardeinstellung.
String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_workspace

Der aktualisierte LRS-Workspace.

Workspace

Codebeispiel

ConfigureExternalEventBehaviorsWithLRS: Beispiel 1 (Python-Fenster)

Das folgende Skript veranschaulicht die Verwendung der Funktion ConfigureExternalEventBehaviorsWithLRS in einem Python-Fenster zum Konfigurieren eines externen Punktobjekts.

# Name: Configure_Externaleventbehaviors_LRS_ex1.py
# Description: Configure an external point event in an LRS Network in the Python window.
# Requires: ArcGIS Location Referencing

# Tool variables
event_name = "PointEvent"
parent_network = "C:\\Networkdata.sde\\Network1"
geometry_type = "POINT"
calibrate_rule = "STAY_PUT"
retire_rule = "STAY_PUT"
extend_rule = "STAY_PUT"
reassign_rule = "STAY_PUT"
realign_rule = "STAY_PUT"
reverse_rule = "STAY_PUT"
carto_realign_rule = "HONOR_ROUTE_MEASURE"

# Set current workspace
arcpy.env.workspace = "C:\\Networkdata.sde"

# Execute the tool
arcpy.locref.ConfigureExternalEventBehaviorsWithLRS(event_name, parent_network, geometry_type, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)
ConfigureExternalEventBehaviorsWithLRS: Beispiel 2 (Python-Fenster)

Das folgende Skript veranschaulicht die Verwendung der Funktion ConfigureExternalEventBehaviorsWithLRS in einem Python-Fenster zum Konfigurieren eines externen Linienobjekts mit verschiedenen Objektverhalten.

# Name: Configure_Externaleventbehaviors_LRS_ex2.py
# Description: Configure an external line event in an LRS Network in the Python window.
# Requires: ArcGIS Location Referencing

# Tool variables
event_name = "LineEvent"
parent_network = "C:\\Networkdata.sde\\Network1"
geometry_type = "LINE"
calibrate_rule = "STAY_PUT"
retire_rule = "RETIRE"
extend_rule = "COVER"
reassign_rule = "SNAP"
realign_rule = "COVER"
reverse_rule = "MOVE"
carto_realign_rule = "HONOR_ROUTE_MEASURE"

# Set current workspace
arcpy.env.workspace = "C:\\Networkdata.sde"

# Execute the tool
arcpy.locref.ConfigureExternalEventBehaviorsWithLRS(event_name, parent_network, geometry_type, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)
ConfigureExternalEventBehaviorsWithLRS: Beispiel 3 (Python-Fenster)

Das folgende Skript veranschaulicht die Verwendung der Funktion ConfigureExternalEventBehaviorsWithLRS in einem Python-Fenster zum Ändern eines vorhandenen externen Linienobjekts.

# Name: Configure_Externaleventbehaviors_LRS_ex3.py
# Description: Modify an existing external line event in an LRS Network in the Python window. Event name and optional parameter fields are updated.
# Requires: ArcGIS Location Referencing

# Tool variables
event_name = "LineEvent"
parent_network = "C:\\Networkdata.sde\\Network1"
geometry_type = "LINE"
calibrate_rule = "RETIRE"
retire_rule = "RETIRE"
extend_rule = "RETIRE"
reassign_rule = "RETIRE"
realign_rule = "RETIRE"
reverse_rule = "STAY_PUT"
carto_realign_rule = "HONOR_ROUTE_MEASURE"

# Set current workspace
arcpy.env.workspace = "C:\\Networkdata.sde"

# Execute the tool
arcpy.locref.ConfigureExternalEventBehaviorsWithLRS(event_name, parent_network, geometry_type, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)
ConfigureExternalEventBehaviorsWithLRS: Beispiel 4 (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht die Verwendung der Funktion ConfigureExternalEventBehaviorsWithLRS zum Konfigurieren eines sich über Routen erstreckenden externen Linienobjekts in einem LRS-Netzwerk.

# Name: Configure_Externaleventbehaviors_LRS_ex4.py
# Description: Configure an external line event in an LRS Network using a stand-alone Python script.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Tool variables
event_name = "LineEvent"
parent_network = "C:\\Networkdata.sde\\Network1"
geometry_type = "LINE"
calibrate_rule = "STAY_PUT"
retire_rule = "STAY_PUT"
extend_rule = "STAY_PUT"
reassign_rule = "STAY_PUT"
realign_rule = "STAY_PUT"
reverse_rule = "STAY_PUT"
carto_realign_rule = "HONOR_ROUTE_MEASURE"

# Set current workspace
arcpy.env.workspace = "C:\\Networkdata.sde"

# Execute the tool
arcpy.locref.ConfigureExternalEventBehaviorsWithLRS(event_name, parent_network, geometry_type, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)     

# Check in license
arcpy.CheckInExtension("LocationReferencing")
ConfigureExternalEventBehaviorsWithLRS: Beispiel 5 (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht die Verwendung der Funktion ConfigureExternalEventBehaviorsWithLRS zum Ändern eines vorhandenen externen Punktobjekts in einem LRS-Netzwerk.

# Name: Configure_Externaleventbehaviors_LRS_ex5.py
# Description: Modify an existing external point event of an LRS Network using a stand-alone Python script. Event name and optional parameter fields are updated.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy 

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

# Tool variables
event_name = "PointEvent"
parent_network = "C:\\Networkdata.sde\\Network1"
geometry_type = "POINT"
calibrate_rule = "RETIRE"
retire_rule = "RETIRE"
extend_rule = "RETIRE"
reassign_rule = "RETIRE"
realign_rule = "RETIRE"
reverse_rule = "STAY_PUT"
carto_realign_rule = "HONOR_ROUTE_MEASURE"

# Set current workspace
arcpy.env.workspace = "C:\\Networkdata.sde"

# Execute the tool
arcpy.locref.ConfigureExternalEventBehaviorsWithLRS(event_name, parent_network, geometry_type, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)     

# 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