Configurer les comportements des événements externes avec LRS (Location Referencing)

Disponible avec la licence Location Referencing.

Synthèse

Configure un événement externe dans un LRS sans se connecter à un système d’événements externe.

Utilisation

  • La géodatabase dans laquelle l’événement est créé et dans laquelle réside le LRS doit être une géodatabase d’entreprise.

  • Cet outil permet également de modifier le nom, le type de géométrie et les comportements des événements externes configurés existants.

  • Les règles de comportement d’événement suivantes sont définies par défaut :

    ActivitéRègle

    Calibrate Route (Calibrer un itinéraire)

    Immobile

    Retirer un itinéraire

    Immobile

    Prolonger l’itinéraire

    Immobile

    Réaffecter un itinéraire

    Immobile

    Réaligner l’itinéraire

    Immobile

    Inverser l’itinéraire

    Immobile

    Réalignement cartographique de l’itinéraire

    Respecter la mesure d’itinéraire

  • Pour mettre à jour les événements externes, indiquez les informations d’itinéraire et d’événement requises dans le service Web.

    En savoir plus sur la mise à jour des événements externes

Paramètres

ÉtiquetteExplicationType de données
Nom d’événement LRS

Nom de la table ou de l’événement externe qui sera inscrit auprès du LRS.

String
Réseau LRS parent

Réseau LRS auprès duquel l’événement sera inscrit.

Feature Layer
Type de géométrie
(Facultatif)

Indique le type de géométrie qui sera utilisé pour l’événement ou la table externe.

  • PointLe type de géométrie de l’événement ou de la table externe sera Point. Il s’agit de l’option par défaut.
  • LigneLe type de géométrie de l’événement ou de la table externe sera Polyligne.
String
Règle de calibrage
(Facultatif)

Indique la règle de comportement d’événement qui sera utilisée pour l’activité de calibrage.

  • ImmobileLa position géographique de l’événement sera conservée et les mesures peuvent changer. Il s’agit de l’option par défaut.
  • RetirerLa mesure et la position géographique seront conservées et l’événement sera retiré.
  • DéplacerLes mesures de l’événement seront conservées et la position géographique peut changer.
String
Règle de retrait
(Facultatif)

Indique la règle de comportement d’événement qui sera utilisée pour l’activité de retrait.

  • ImmobileLa position géographique de l’événement sera conservée et les mesures peuvent changer. Il s’agit de l’option par défaut.
  • RetirerLa mesure et la position géographique seront conservées et l’événement sera retiré.
  • DéplacerLes mesures de l’événement seront conservées et la position géographique peut changer.
  • CapturerLa 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
Règle d’extension
(Facultatif)

Indique la règle de comportement d’événement qui sera utilisée pour l’activité d’extension.

  • ImmobileLa position géographique de l’événement sera conservée et les mesures peuvent changer. Il s’agit de l’option par défaut.
  • RetirerLa mesure et la position géographique seront conservées et l’événement sera retiré.
  • DéplacerLes mesures de l’événement seront conservées et la position géographique peut changer.
  • CouvertureLa 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
Règle de réaffectation
(Facultatif)

Indique la règle de comportement d’événement qui sera utilisée pour l’activité de réaffectation.

  • ImmobileLa position géographique de l’événement sera conservée et les mesures peuvent changer. Il s’agit de l’option par défaut.
  • RetirerLa mesure et la position géographique seront conservées et l’événement sera retiré.
  • DéplacerLes mesures de l’événement seront conservées et la position géographique peut changer.
  • CapturerLa 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
Règle de réalignement
(Facultatif)

Indique la règle de comportement d’événement qui sera utilisée pour l’activité de réalignement.

  • ImmobileLa position géographique de l’événement sera conservée et les mesures peuvent changer. Il s’agit de l’option par défaut.
  • RetirerLa mesure et la position géographique seront conservées et l’événement sera retiré.
  • DéplacerLes mesures de l’événement seront conservées et la position géographique peut changer.
  • CapturerLa 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.
  • CouvertureLa 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
Règle d’inversion
(Facultatif)

Indique la règle de comportement d’événement qui sera utilisée pour l’activité d’inversion.

  • ImmobileLa position géographique de l’événement sera conservée et les mesures peuvent changer. Il s’agit de l’option par défaut.
  • RetirerLa mesure et la position géographique seront conservées et l’événement sera retiré.
  • DéplacerLes mesures de l’événement seront conservées et la position géographique peut changer.
String
Règle de réalignement cartographique
(Facultatif)

Indique la règle de comportement d’événement qui sera utilisée pour l’activité de réalignement cartographique.

  • Respecter la mesure d’itinéraireLa 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 obtenue

ÉtiquetteExplicationType de données
Espace de travail LRS mis à jour

Espace de travail LRS mis à jour.

Workspace

arcpy.locref.ConfigureExternalEventBehaviorsWithLRS(event_name, parent_network, {geometry_type}, {calibrate_rule}, {retire_rule}, {extend_rule}, {reassign_rule}, {realign_rule}, {reverse_rule}, {carto_realign_rule})
NomExplicationType 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.

  • POINTLe type de géométrie de l’événement ou de la table externe sera Point. Il s’agit de l’option par défaut.
  • LINELe type de géométrie de l’événement ou de la table externe sera Polyligne.
String
calibrate_rule
(Facultatif)

Indique la règle de comportement d’événement qui sera utilisée pour l’activité de calibrage.

  • STAY_PUTLa position géographique de l’événement sera conservée et les mesures peuvent changer. Il s’agit de l’option par défaut.
  • RETIRELa mesure et la position géographique seront conservées et l’événement sera retiré.
  • MOVELes 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_PUTLa position géographique de l’événement sera conservée et les mesures peuvent changer. Il s’agit de l’option par défaut.
  • RETIRELa mesure et la position géographique seront conservées et l’événement sera retiré.
  • MOVELes mesures de l’événement seront conservées et la position géographique peut changer.
  • SNAPLa 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_PUTLa position géographique de l’événement sera conservée et les mesures peuvent changer. Il s’agit de l’option par défaut.
  • RETIRELa mesure et la position géographique seront conservées et l’événement sera retiré.
  • MOVELes mesures de l’événement seront conservées et la position géographique peut changer.
  • COVERLa 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_PUTLa position géographique de l’événement sera conservée et les mesures peuvent changer. Il s’agit de l’option par défaut.
  • RETIRELa mesure et la position géographique seront conservées et l’événement sera retiré.
  • MOVELes mesures de l’événement seront conservées et la position géographique peut changer.
  • SNAPLa 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_PUTLa position géographique de l’événement sera conservée et les mesures peuvent changer. Il s’agit de l’option par défaut.
  • RETIRELa mesure et la position géographique seront conservées et l’événement sera retiré.
  • MOVELes mesures de l’événement seront conservées et la position géographique peut changer.
  • SNAPLa 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.
  • COVERLa 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_PUTLa position géographique de l’événement sera conservée et les mesures peuvent changer. Il s’agit de l’option par défaut.
  • RETIRELa mesure et la position géographique seront conservées et l’événement sera retiré.
  • MOVELes 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_MEASURELa 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 obtenue

NomExplicationType 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"

# Execute 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"

# Execute 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"

# Execute 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

# Check out license
arcpy.CheckOutExtension("LocationReferencing")

# 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"

# Execute 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)     

# Check in license
arcpy.CheckInExtension("LocationReferencing")
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 

# Check out license
arcpy.CheckOutExtension("LocationReferencing")

# 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"

# Execute 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)     

# Check in license
arcpy.CheckInExtension("LocationReferencing")

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Nécessite ArcGIS Location Referencing (ArcGIS Pipeline Referencing ou ArcGIS Roads and Highways)
  • Standard: Nécessite ArcGIS Location Referencing (ArcGIS Pipeline Referencing ou ArcGIS Roads and Highways)
  • Advanced: Nécessite ArcGIS Location Referencing (ArcGIS Pipeline Referencing ou ArcGIS Roads and Highways)

Rubriques connexes