arcpy.locref.ConfigureExternalEventBehaviorsWithLRS(event_name, parent_network, {geometry_type}, {calibrate_rule}, {retire_rule}, {extend_rule}, {reassign_rule}, {realign_rule}, {reverse_rule}, {carto_realign_rule})
|
Nom
|
Explication
|
Type de données
|
|
event_name
|
Nom de la table ou de l’événement externe qui sera inscrit auprès du LRS.
|
String
|
|
parent_network
|
Réseau LRS auprès duquel l’événement sera inscrit.
|
Feature Layer
|
|
geometry_type
(Facultatif)
|
Indique le type de géométrie qui sera utilisé pour l’événement ou la table externe.
|
String
|
|
calibrate_rule
(Facultatif)
|
Indique la règle de comportement d’événement qui sera utilisée pour l’activité de calibrage.
STAY_PUT—La position géographique de l’événement sera conservée et les mesures peuvent changer. Il s’agit de l’option par défaut.
RETIRE—La mesure et la position géographique seront conservées et l’événement sera retiré.
MOVE—Les mesures de l’événement seront conservées et la position géographique peut changer.
|
String
|
|
retire_rule
(Facultatif)
|
Indique la règle de comportement d’événement qui sera utilisée pour l’activité de retrait.
STAY_PUT—La position géographique de l’événement sera conservée et les mesures peuvent changer. Il s’agit de l’option par défaut.
RETIRE—La mesure et la position géographique seront conservées et l’événement sera retiré.
MOVE—Les mesures de l’événement seront conservées et 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é et les mesures peuvent changer.
|
String
|
|
extend_rule
(Facultatif)
|
Indique la règle de comportement d’événement qui sera utilisée pour l’activité d’extension.
STAY_PUT—La position géographique de l’événement sera conservée et les mesures peuvent changer. Il s’agit de l’option par défaut.
RETIRE—La mesure et la position géographique seront conservées et l’événement sera retiré.
MOVE—Les mesures de l’événement seront conservées et la position géographique peut changer.
COVER—La position géographique et la mesure d’un événement linéaire seront 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 utilisée pour l’activité de réaffectation.
STAY_PUT—La position géographique de l’événement sera conservée et les mesures peuvent changer. Il s’agit de l’option par défaut.
RETIRE—La mesure et la position géographique seront conservées et l’événement sera retiré.
MOVE—Les mesures de l’événement seront conservées et 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é et les mesures peuvent changer.
|
String
|
|
realign_rule
(Facultatif)
|
Indique la règle de comportement d’événement qui sera utilisée pour l’activité de réalignement.
STAY_PUT—La position géographique de l’événement sera conservée et les mesures peuvent changer. Il s’agit de l’option par défaut.
RETIRE—La mesure et la position géographique seront conservées et l’événement sera retiré.
MOVE—Les mesures de l’événement seront conservées et 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é et les mesures peuvent changer.
COVER—La position géographique et la mesure d’un événement linéaire seront 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 qui sera utilisée pour l’activité d’inversion.
STAY_PUT—La position géographique de l’événement sera conservée et les mesures peuvent changer. Il s’agit de l’option par défaut.
RETIRE—La mesure et la position géographique seront conservées et l’événement sera retiré.
MOVE—Les mesures de l’événement seront conservées et la position géographique peut changer.
|
String
|
|
carto_realign_rule
(Facultatif)
|
Indique la règle de comportement d’événement qui sera utilisée 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.
|
String
|
Sortie dérivée
|
Nom
|
Explication
|
Type de données
|
|
out_workspace
|
Espace de travail LRS mis à jour
|
Workspace
|
Exemple de code
Exemple 1 d’utilisation de la fonction ConfigureExternalEventBehaviorsWithLRS (fenêtre Python)
Le script suivant illustre l’utilisation de la fonction ConfigureExternalEventBehaviorsWithLRS pour configurer un événement ponctuel externe dans la fenêtre Python.
# 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)
Exemple 2 d’utilisation de la fonction ConfigureExternalEventBehaviorsWithLRS (fenêtre Python)
Le script suivant illustre l’utilisation de la fonction ConfigureExternalEventBehaviorsWithLRS pour configurer un événement linéaire externe avec différents comportements d’événement dans la fenêtre Python.
# 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)
Exemple 3 d’utilisation de la fonction ConfigureExternalEventBehaviorsWithLRS (fenêtre Python)
Le script suivant illustre l’utilisation de la fonction ConfigureExternalEventBehaviorsWithLRS pour modifier un événement linéaire externe existant dans la fenêtre Python.
# 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)
Exemple 4 d’utilisation de la fonction ConfigureExternalEventBehaviorsWithLRS (script autonome)
Le script autonome suivant illustre l’utilisation de la fonction ConfigureExternalEventBehaviorsWithLRS pour configurer un événement linéaire externe qui englobe des itinéraires dans un réseau LRS.
# 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)
Exemple 5 d’utilisation de la fonction ConfigureExternalEventBehaviorsWithLRS (script autonome)
Le script autonome suivant illustre l’utilisation de la fonction ConfigureExternalEventBehaviorsWithLRS pour modifier un événement ponctuel externe existant dans un réseau LRS.
# 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)