arcpy.locref.ConfigureExternalEventBehaviorsWithLRS(event_name, parent_network, {geometry_type}, {calibrate_rule}, {retire_rule}, {extend_rule}, {reassign_rule}, {realign_rule}, {reverse_rule}, {carto_realign_rule})
|
Name
|
Erläuterung
|
Datentyp
|
|
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.
|
String
|
|
calibrate_rule
(Optional)
|
Gibt die Objektverhaltensregel an, die für die Kalibrierungsaktivität verwendet wird.
STAY_PUT—Die geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
RETIRE—Der Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
MOVE—Die 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_PUT—Die geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
RETIRE—Der Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
MOVE—Die Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
SNAP—Die 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_PUT—Die geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
RETIRE—Der Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
MOVE—Die Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
COVER—Die 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_PUT—Die geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
RETIRE—Der Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
MOVE—Die Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
SNAP—Die 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_PUT—Die geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
RETIRE—Der Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
MOVE—Die Messwerte des Objekts werden beibehalten. Die geographische Position kann sich ändern.
SNAP—Die geographische Position des Objekts wird beibehalten, indem das Objekt an einer parallelen Route gefangen wird. Die Messwerte können sich ändern.
COVER—Die 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_PUT—Die geographische Position des Objekts wird beibehalten. Die Messwerte können sich ändern. Dies ist die Standardeinstellung.
RETIRE—Der Messwert und die geographische Position werden beibehalten. Das Objekt wird stillgelegt.
MOVE—Die 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_MEASURE—Der Messwert des Objekts wird beibehalten oder proportional zur Änderung des Routenmesswertes geändert. Dies ist die Standardeinstellung.
|
String
|
Abgeleitete Ausgabe
|
Name
|
Erläuterung
|
Datentyp
|
|
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"
# Run 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"
# Run 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"
# Run 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
# 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"
# Run 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 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
# 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"
# Run 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)