arcpy.locref.ModifyEventBehaviorRules(in_feature_class, {calibrate_rule}, {retire_rule}, {extend_rule}, {reassign_rule}, {realign_rule}, {reverse_rule}, {carto_realign_rule})
|
Nom
|
Explication
|
Type de données
|
|
in_feature_class
|
Classe d’entités d’événement.
|
Feature Layer
|
|
calibrate_rule
(Facultatif)
|
Indique la règle de comportement d’événement qui sera définie pour l’activité de calibrage.
STAY_PUT—La position géographique de l’événement sera conservée ; les mesures peuvent changer. Il s’agit de l’option par défaut.
RETIRE—La mesure et la position géographique seront conservées ; l’événement sera retiré.
MOVE—Les mesures de l’événement seront conservées ; la position géographique peut changer.
|
String
|
|
retire_rule
(Facultatif)
|
Indique la règle de comportement d’événement qui sera définie pour l’activité de retrait.
STAY_PUT—La position géographique de l’événement sera conservée ; les mesures peuvent changer. Il s’agit de l’option par défaut.
RETIRE—La mesure et la position géographique seront conservées ; l’événement sera retiré.
MOVE—Les mesures de l’événement seront conservées ; la position géographique peut changer.
SNAP—La position géographique de l’événement sera conservée en capturant l’événement sur un itinéraire simultané ; les mesures peuvent changer.
|
String
|
|
extend_rule
(Facultatif)
|
Indique la règle de comportement d’événement qui sera définie pour l’activité d’extension.
STAY_PUT—La position géographique de l’événement sera conservée ; les mesures peuvent changer. Il s’agit de l’option par défaut.
RETIRE—La mesure et la position géographique seront conservées ; l’événement sera retiré.
MOVE—Les mesures de l’événement seront conservées ; la position géographique peut changer.
COVER—La position géographique et la mesure d’un événement linéaire sont modifiées pour inclure une section nouvelle ou récemment modifiée.
|
String
|
|
reassign_rule
(Facultatif)
|
Indique la règle de comportement d’événement qui sera définie pour l’activité de réaffectation.
STAY_PUT—La position géographique de l’événement sera conservée ; les mesures peuvent changer. Il s’agit de l’option par défaut.
RETIRE—La mesure et la position géographique seront conservées ; l’événement sera retiré.
MOVE—Les mesures de l’événement seront conservées ; la position géographique peut changer.
SNAP—La position géographique de l’événement sera conservée en capturant l’événement sur un itinéraire simultané ; les mesures peuvent changer.
|
String
|
|
realign_rule
(Facultatif)
|
Indique la règle de comportement d’événement qui sera définie pour l’activité de réalignement.
STAY_PUT—La position géographique de l’événement sera conservée ; les mesures peuvent changer. Il s’agit de l’option par défaut.
RETIRE—La mesure et la position géographique seront conservées ; l’événement sera retiré.
MOVE—Les mesures de l’événement seront conservées ; la position géographique peut changer.
SNAP—La position géographique de l’événement sera conservée en capturant l’événement sur un itinéraire simultané ; les mesures peuvent changer.
COVER—La position géographique et la mesure d’un événement linéaire sont modifiées pour inclure une section nouvelle ou récemment modifiée.
|
String
|
|
reverse_rule
(Facultatif)
|
Indique la règle de comportement d’événement est définie pour l’activité d’inversion.
STAY_PUT—La position géographique de l’événement sera conservée ; les mesures peuvent changer. Il s’agit de l’option par défaut.
RETIRE—La mesure et la position géographique seront conservées ; l’événement sera retiré.
MOVE—Les mesures de l’événement seront conservées ; la position géographique peut changer.
|
String
|
|
carto_realign_rule
(Facultatif)
|
Indique la règle de comportement d’événement qui sera définie pour l’activité de réalignement cartographique.
HONOR_ROUTE_MEASURE—La mesure de l’événement sera conservée ou modifiée proportionnellement au changement de mesure de l’itinéraire. Il s’agit de l’option par défaut.
HONOR_REFERENT_LOCATION—La localisation de référence de l’événement sera conservée.
|
String
|
Sortie dérivée
|
Nom
|
Explication
|
Type de données
|
|
out_feature_class
|
Couche d’entités mise à jour.
|
Feature Layer
|
Exemple de code
Exemple 1 d’utilisation de la fonction ModifyEventBehaviorRules (fenêtre Python)
Le script ci-dessous illustre l’utilisation de la fonction ModifyEventBehaviorRules dans une fenêtre Python.
# 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)
Exemple 2 d’utilisation de la fonction ModifyEventBehaviorRules (script autonome)
Le script ci-dessous illustre l’utilisation de la fonction ModifyEventBehaviorRules dans un script autonome Python.
# 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)