Modifier les règles des comportements d’événement (Location Referencing)

Synthèse

Modifie les règles des comportements d’événement pour la couche d’événements ou la classe d’entités inscrite.

Utilisation

  • 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

Paramètres

ÉtiquetteExplicationType de données
Classe d’entités d’événement

Classe d’entités d’événement.

Feature Layer
Règle de calibrage
(Facultatif)

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

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

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

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

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

  • ImmobileLa position géographique de l’événement sera conservée ; les mesures peuvent changer. Il s’agit de l’option par défaut.
  • RetirerLa mesure et la position géographique seront conservées ; l’événement sera retiré.
  • DéplacerLes mesures de l’événement seront conservées ; 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 définie pour l’activité de réaffectation.

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

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

  • ImmobileLa position géographique de l’événement sera conservée ; les mesures peuvent changer. Il s’agit de l’option par défaut.
  • RetirerLa mesure et la position géographique seront conservées ; l’événement sera retiré.
  • DéplacerLes mesures de l’événement seront conservées ; la position géographique peut changer.
  • CapturerLa position géographique d’un événement sera conservée en capturant l’événement sur un itinéraire simultané ; 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 définie pour l’activité d’inversion.

  • ImmobileLa position géographique de l’événement sera conservée ; les mesures peuvent changer. Il s’agit de l’option par défaut.
  • RetirerLa mesure et la position géographique seront conservées ; l’événement sera retiré.
  • DéplacerLes mesures de l’événement seront conservées ; 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 définie 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.
  • Respecter la localisation de référenceLa localisation de référence de l’événement sera conservée.
String

Sortie obtenue

ÉtiquetteExplicationType de données
Classe d'entités en entrée mise à jour

Couche d’entités mise à jour.

Feature Layer

arcpy.locref.ModifyEventBehaviorRules(in_feature_class, {calibrate_rule}, {retire_rule}, {extend_rule}, {reassign_rule}, {realign_rule}, {reverse_rule}, {carto_realign_rule})
NomExplicationType 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_PUTLa position géographique de l’événement sera conservée ; les mesures peuvent changer. Il s’agit de l’option par défaut.
  • RETIRELa mesure et la position géographique seront conservées ; l’événement sera retiré.
  • MOVELes 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_PUTLa position géographique de l’événement sera conservée ; les mesures peuvent changer. Il s’agit de l’option par défaut.
  • RETIRELa mesure et la position géographique seront conservées ; l’événement sera retiré.
  • MOVELes mesures de l’événement seront conservées ; la position géographique peut changer.
String
extend_rule
(Facultatif)

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

  • STAY_PUTLa position géographique de l’événement sera conservée ; les mesures peuvent changer. Il s’agit de l’option par défaut.
  • RETIRELa mesure et la position géographique seront conservées ; l’événement sera retiré.
  • MOVELes mesures de l’événement seront conservées ; 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 définie pour l’activité de réaffectation.

  • STAY_PUTLa position géographique de l’événement sera conservée ; les mesures peuvent changer. Il s’agit de l’option par défaut.
  • RETIRELa mesure et la position géographique seront conservées ; l’événement sera retiré.
  • MOVELes mesures de l’événement seront conservées ; la position géographique peut changer.
  • SNAPLa position géographique d’un é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_PUTLa position géographique de l’événement sera conservée ; les mesures peuvent changer. Il s’agit de l’option par défaut.
  • RETIRELa mesure et la position géographique seront conservées ; l’événement sera retiré.
  • MOVELes mesures de l’événement seront conservées ; la position géographique peut changer.
  • SNAPLa position géographique d’un événement sera conservée en capturant l’événement sur un itinéraire simultané ; 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 définie pour l’activité d’inversion.

  • STAY_PUTLa position géographique de l’événement sera conservée ; les mesures peuvent changer. Il s’agit de l’option par défaut.
  • RETIRELa mesure et la position géographique seront conservées ; l’événement sera retiré.
  • MOVELes 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_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.
  • HONOR_REFERENT_LOCATIONLa localisation de référence de l’événement sera conservée.
String

Sortie obtenue

NomExplicationType 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 montre comment utiliser 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"

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

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

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

# Execute the tool
arcpy.locref.ModifyEventBehaviorRules(in_feature_class, calibrate_rule, retire_rule, extend_rule, reassign_rule, realign_rule, reverse_rule, carto_realign_rule)

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

Informations de licence

  • Basic: Nécessite ArcGIS Location Referencing
  • Standard: Nécessite ArcGIS Location Referencing
  • Advanced: Nécessite ArcGIS Location Referencing

Rubriques connexes