arcpy.locref.ModifyEventBehaviorRules(in_feature_class, {calibrate_rule}, {retire_rule}, {extend_rule}, {reassign_rule}, {realign_rule}, {reverse_rule}, {carto_realign_rule})
|
Name
|
Erläuterung
|
Datentyp
|
|
in_feature_class
|
Die Event-Feature-Class.
|
Feature Layer
|
|
calibrate_rule
(Optional)
|
Gibt die Objektverhaltensregel an, die für die Kalibrierungsaktivität definiert 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 definiert 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 werden 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 definiert 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 definiert 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 werden 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 definiert 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 werden 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 definiert 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 definiert wird.
HONOR_ROUTE_MEASURE—Der Messwert des Objekts wird beibehalten oder proportional zur Änderung des Routenmesswertes geändert. Dies ist die Standardeinstellung.
HONOR_REFERENT_LOCATION—Die Referenzposition des Objekts wird beibehalten.
|
String
|
Abgeleitete Ausgabe
|
Name
|
Erläuterung
|
Datentyp
|
|
out_feature_class
|
Der aktualisierte Feature-Layer.
|
Feature Layer
|
Codebeispiel
ModifyEventBehaviorRules: Beispiel 1 (Python-Fenster)
Das folgende Skript veranschaulicht, wie die Funktion ModifyEventBehaviorRules in einem Python-Fenster verwendet wird.
# Name: Modify_Event_Behavior_Rules_ex1.py
# Description: Modify event behavior rules for the registered event layer or feature class.
# Requires: ArcGIS Location Referencing
# Local tool variables
in_feature_class = r"Data.gdb\LRS\P_ILIInspectionRange"
calibrate_rule = "RETIRE"
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:\\Data.gdb"
# Run the tool
arcpy.locref.ModifyEventBehaviorRules(in_feature_class, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)
ModifyEventBehaviorRules: Beispiel 2 (eigenständiges Skript)
Das folgende Skript veranschaulicht, wie die Funktion ModifyEventBehaviorRules in einem eigenständigen Python-Skript verwendet wird.
# Name: Modify_Event_Behavior_Rules_ex2.py
# Description: Modify event behavior rules for the registered event layer or feature class
# Requires: ArcGIS Location Referencing
# Import arcpy module
import arcpy
# Local tool variables
in_feature_class = r"Data.gdb\LRS\P_ILIInspectionRange"
calibrate_rule = "RETIRE"
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"
# Run the tool
arcpy.locref.ModifyEventBehaviorRules(in_feature_class, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)