arcpy.locref.ConfigureExternalEventWithLRS(in_event, parent_network, event_name, event_id_field, route_id_field, measure_field, {geometry_type}, {to_measure_field}, {from_date_field}, {to_date_field}, {event_spans_routes}, {to_route_id_field}, {store_route_name}, {route_name_field}, {to_route_name_field}, {calibrate_rule}, {retire_rule}, {extend_rule}, {reassign_rule}, {realign_rule}, {reverse_rule}, {carto_realign_rule})
|
Nom
|
Explication
|
Type de données
|
|
in_event
|
Table ou classe d’entités d’événement externe qui sera inscrit auprès d’un LRS.
|
Table View
|
|
parent_network
|
Réseau LRS auprès duquel l’événement sera inscrit.
|
Feature Layer
|
|
event_name
|
Nom de la table ou de l’événement externe qui sera inscrit auprès du LRS.
|
String
|
|
event_id_field
|
Champ d’ID d’événement disponible dans la table ou classe d’entités d’événement.
|
Field
|
|
route_id_field
|
Nom du champ d’ID d’itinéraire s’il s’agit d’un événement ponctuel ou d’un événement linéaire qui n’englobe pas d’itinéraires, ou nom du champ d’ID d’itinéraire de départ si l’événement englobe des itinéraires. Le champ doit être disponible dans la classe d’entités ou table d’événements externe.
|
Field
|
|
measure_field
|
Nom du champ de mesure s’il s’agit d’un événement ponctuel ou nom du champ de mesure de départ s’il s’agit d’un événement linéaire.
|
Field
|
|
geometry_type
(Facultatif)
|
Indique le type de géométrie de la table ou de l’événement externe.
|
String
|
|
to_measure_field
(Facultatif)
|
Nom du champ de mesure de fin. Ce champ est requis uniquement pour les événements linéaires.
|
Field
|
|
from_date_field
(Facultatif)
|
Champ de date de début dans la table ou classe d’entités d’événement.
|
Field
|
|
to_date_field
(Facultatif)
|
Champ de date de fin dans la table ou classe d’entités d’événement.
|
Field
|
|
event_spans_routes
(Facultatif)
|
Indique si les enregistrements d’événement vont englober des itinéraires.
AS_IS—La propriété ne changera pas. Il s’agit de l’option par défaut.
NO_SPANS_ROUTES—Les enregistrements d’événement ne vont pas englober d’itinéraires. Cette option s’applique aux événements linéaires uniquement.
SPANS_ROUTES—Les enregistrements d’événement vont englober des itinéraires. Cette option s’applique aux événements linéaires uniquement.
|
String
|
|
to_route_id_field
(Facultatif)
|
Nom du champ d’ID d’itinéraire d’arrivée disponible dans la table ou classe d’entités d’événement.
|
Field
|
|
store_route_name
(Facultatif)
|
Indique si le nom d’itinéraire sera stocké avec les enregistrements d’événement.
AS_IS—La propriété ne changera pas. Il s’agit de l’option par défaut.
NO_STORE_ROUTE_NAME—Le nom d’itinéraire ne sera pas stocké avec les enregistrements d’événement.
STORE_ROUTE_NAME—Le nom d’itinéraire sera stocké avec les enregistrements d’événement.
|
String
|
|
route_name_field
(Facultatif)
|
Champ de nom d’itinéraire s’il s’agit d’un événement ponctuel ou d’un événement linéaire qui n’englobe pas d’itinéraires, ou nom du champ de nom de l’itinéraire de départ si l’événement englobe des itinéraires. Le champ doit être disponible dans la classe d’entités ou table d’événements externe.
|
Field
|
|
to_route_name_field
(Facultatif)
|
Champ de nom de l’itinéraire d’arrivée pour les événements linéaires qui englobent des itinéraires. Ce paramètre est requis si les paramètres store_route_name et event_spans_routes sont définis.
|
Field
|
|
calibrate_rule
(Facultatif)
|
Indique la règle de comportement d’événement de 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 de 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 de 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 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 de 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 de 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 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 de 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 de 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_external_event_table
|
Table d’événements externes en sortie mise à jour.
|
Table
|
Exemple de code
Exemple 1 d’utilisation de la fonction ConfigureExternalEventWithLRS (fenêtre Python)
Le script suivant illustre l’utilisation de la fonction ConfigureExternalEventWithLRS pour configurer un événement ponctuel externe dans la fenêtre Python.
# Name: Configure_Externalevent_LRS_ex1.py
# Description: Configure an external point event in an LRS Network in the Python window.
# Requires: ArcGIS Location Referencing
# Tool variables
in_event = "C:\\Eventdata.sde\\pointevent"
parent_network = "C:\\Networkdata.sde\\Network1"
event_name = "PointEvent"
event_id_field = "EventId"
route_id_field = "RouteId"
measure_field = "Measure"
geometry_type = "POINT"
to_measure_field = None
from_date_field = "FromDate"
to_date_field = "ToDate"
event_spans_routes = "AS_IS"
to_route_id_field = None
store_route_name = "AS_IS"
route_name_field = None
to_route_name_field = None
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.ConfigureExternalEventWithLRS(in_event, parent_network, event_name, event_id_field, route_id_field, measure_field, geometry_type, to_measure_field, from_date_field, to_date_field, event_spans_routes, to_route_id_field, store_route_name, route_name_field, to_route_name_field, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)
Exemple 2 d’utilisation de la fonction ConfigureExternalEventWithLRS (fenêtre Python)
Le script suivant illustre l’utilisation de la fonction ConfigureExternalEventWithLRS pour configurer un événement linéaire externe dans la fenêtre Python.
# Name: Configure_Externalevent_LRS_ex2.py
# Description: Configure an external line event in an LRS Network in the Python window.
# Requires: ArcGIS Location Referencing
# Tool variables
in_event = "C:\\Eventdata.sde\\lineevent"
parent_network = "C:\\Networkdata.sde\\Network1"
event_name = "LineEvent"
event_id_field = "EventId"
route_id_field = "RouteId"
measure_field = "FromMeasure"
geometry_type = "LINE"
to_measure_field = "ToMeasure"
from_date_field = "FromDate"
to_date_field = "ToDate"
event_spans_routes = "AS_IS"
to_route_id_field = None
store_route_name = "STORE ROUTE NAME"
route_name_field = "RouteName"
to_route_name_field = None
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.ConfigureExternalEventWithLRS(in_event, parent_network, event_name, event_id_field, route_id_field, measure_field, geometry_type, to_measure_field, from_date_field, to_date_field, event_spans_routes, to_route_id_field, store_route_name, route_name_field, to_route_name_field, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)
Exemple 3 d’utilisation de la fonction ConfigureExternalEventWithLRS (fenêtre Python)
Le script suivant illustre l’utilisation de la fonction ConfigureExternalEventWithLRS pour modifier un événement linéaire externe existant dans la fenêtre Python.
# Name: Configure_Externalevent_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
in_event = "C:\\Eventdata.sde\\lineevent"
parent_network = "C:\\Networkdata.sde\\Network1"
event_name = "LineEvent_updated"
event_id_field = "EventId_updated"
route_id_field = "RouteId_updated"
measure_field = "FromMeasure_updated"
geometry_type = "LINE"
to_measure_field = "ToMeasure_updated"
from_date_field = "FromDate_updated"
to_date_field = "ToDate_updated"
event_spans_routes = "AS_IS"
to_route_id_field = None
store_route_name = "STORE_ROUTE_NAME"
route_name_field = "FromRouteName_updated"
to_route_name_field = None
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.ConfigureExternalEventWithLRS(in_event, parent_network, event_name, event_id_field, route_id_field, measure_field, geometry_type, to_measure_field, from_date_field, to_date_field, event_spans_routes, to_route_id_field, store_route_name, route_name_field, to_route_name_field, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)
Exemple 4 d’utilisation de la fonction ConfigureExternalEventWithLRS (script autonome)
Le script autonome suivant illustre l’utilisation de la fonction ConfigureExternalEventWithLRS pour configurer un événement linéaire externe qui englobe des itinéraires dans un réseau LRS.
# Name: Configure_Externalevent_LRS_ex4.py
# Description: Configure an external line event spanning routes in an LRS Network using a stand-alone Python script.
# Requires: ArcGIS Location Referencing
# Import arcpy module
import arcpy
# Tool variables
in_event = "C:\\Eventdata.sde\\lineevent"
parent_network = "C:\\Networkdata.sde\\Network1"
event_name = "LineSpanningEvent"
event_id_field = "EventId"
route_id_field = "FromRouteId"
measure_field = "FromMeasure"
geometry_type = "LINE"
to_measure_field = "ToMeasure"
from_date_field = "FromDate"
to_date_field = "ToDate"
event_spans_routes = "SPANS ROUTES"
to_route_id_field = "ToRouteId"
store_route_name = "STORE ROUTE NAME"
route_name_field = "FromRouteName"
to_route_name_field = "ToRouteName"
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.ConfigureExternalEventWithLRS(in_event, parent_network, event_name, event_id_field, route_id_field, measure_field, geometry_type, to_measure_field, from_date_field, to_date_field, event_spans_routes, to_route_id_field, store_route_name, route_name_field, to_route_name_field, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)
Exemple 5 d’utilisation de la fonction ConfigureExternalEventWithLRS (script autonome)
Le script autonome suivant illustre l’utilisation de la fonction ConfigureExternalEventWithLRS pour modifier un événement linéaire externe existant qui englobe des itinéraires dans un réseau LRS.
# Name: Configure_Externalevent_LRS_ex5.py
# Description: Modify an existing external line event spanning routes 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
in_event = "C:\\Eventdata.sde\\lineevent"
parent_network = "C:\\Networkdata.sde\\Network1"
event_name = "LineSpanningEvent_updated"
event_id_field = "EventId_updated"
route_id_field = "FromRouteId_updated"
measure_field = "FromMeasure_updated"
geometry_type = "LINE"
to_measure_field = "ToMeasure_updated"
from_date_field = "FromDate_updated"
to_date_field = "ToDate_updated"
event_spans_routes = "SPANS ROUTES"
to_route_id_field = "ToRouteId_updated"
store_route_name = "STORE ROUTE NAME"
route_name_field = "FromRouteName_updated"
to_route_name_field = "ToRouteName_updated"
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.ConfigureExternalEventWithLRS(in_event, parent_network, event_name, event_id_field, route_id_field, measure_field, geometry_type, to_measure_field, from_date_field, to_date_field, event_spans_routes, to_route_id_field, store_route_name, route_name_field, to_route_name_field, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)