arcpy.locref.ModifyEventBehaviorRules(in_feature_class, {calibrate_rule}, {retire_rule}, {extend_rule}, {reassign_rule}, {realign_rule}, {reverse_rule}, {carto_realign_rule})
|
Nombre
|
Explicación
|
Tipo de datos
|
|
in_feature_class
|
Clase de entidad de evento.
|
Feature Layer
|
|
calibrate_rule
(Opcional)
|
Especifica la regla de comportamiento de evento que se definirá para la actividad de calibración.
STAY_PUT—Se preservará la ubicación geográfica del evento; las mediciones pueden cambiar. Esta es la opción predeterminada.
RETIRE—Se preservarán tanto la medición como la ubicación geográfica; el evento se retirará.
MOVE—Se preservarán las mediciones del evento; la ubicación geográfica puede cambiar.
|
String
|
|
retire_rule
(Opcional)
|
Especifica la regla de comportamiento de evento que se definirá para la actividad de retirada.
STAY_PUT—Se preservará la ubicación geográfica del evento; las mediciones pueden cambiar. Esta es la opción predeterminada.
RETIRE—Se preservarán tanto la medición como la ubicación geográfica; el evento se retirará.
MOVE—Se preservarán las mediciones del evento; la ubicación geográfica puede cambiar.
SNAP—Se preservará la ubicación geográfica del evento mediante la alineación del evento con una ruta concurrente; las mediciones pueden cambiar.
|
String
|
|
extend_rule
(Opcional)
|
Especifica la regla de comportamiento de evento que se definirá para la actividad de extensión.
STAY_PUT—Se preservará la ubicación geográfica del evento; las mediciones pueden cambiar. Esta es la opción predeterminada.
RETIRE—Se preservarán tanto la medición como la ubicación geográfica; el evento se retirará.
MOVE—Se preservarán las mediciones del evento; la ubicación geográfica puede cambiar.
COVER—Se modificará la ubicación geométrica y la medición de un evento de línea para incluir una sección nueva o recién modificada.
|
String
|
|
reassign_rule
(Opcional)
|
Especifica la regla de comportamiento de evento que se definirá para la actividad de reasignación.
STAY_PUT—Se preservará la ubicación geográfica del evento; las mediciones pueden cambiar. Esta es la opción predeterminada.
RETIRE—Se preservarán tanto la medición como la ubicación geográfica; el evento se retirará.
MOVE—Se preservarán las mediciones del evento; la ubicación geográfica puede cambiar.
SNAP—Se preservará la ubicación geográfica del evento mediante la alineación del evento con una ruta concurrente; las mediciones pueden cambiar.
|
String
|
|
realign_rule
(Opcional)
|
Especifica la regla de comportamiento de evento que se definirá para la actividad de realineación.
STAY_PUT—Se preservará la ubicación geográfica del evento; las mediciones pueden cambiar. Esta es la opción predeterminada.
RETIRE—Se preservarán tanto la medición como la ubicación geográfica; el evento se retirará.
MOVE—Se preservarán las mediciones del evento; la ubicación geográfica puede cambiar.
SNAP—Se preservará la ubicación geográfica del evento mediante la alineación del evento con una ruta concurrente; las mediciones pueden cambiar.
COVER—Se modificará la ubicación geométrica y la medición de un evento de línea para incluir una sección nueva o recién modificada.
|
String
|
|
reverse_rule
(Opcional)
|
Especifica la regla de comportamiento de evento que se definirá para la actividad de inversión.
STAY_PUT—Se preservará la ubicación geográfica del evento; las mediciones pueden cambiar. Esta es la opción predeterminada.
RETIRE—Se preservarán tanto la medición como la ubicación geográfica; el evento se retirará.
MOVE—Se preservarán las mediciones del evento; la ubicación geográfica puede cambiar.
|
String
|
|
carto_realign_rule
(Opcional)
|
Especifica la regla de comportamiento de evento que se definirá para la actividad de realineación cartográfica.
HONOR_ROUTE_MEASURE—La medición del evento se preservará o cambiará proporcionalmente al cambio de medición de la ruta. Esta es la opción predeterminada.
HONOR_REFERENT_LOCATION—Se conservará la ubicación de referencia del evento.
|
String
|
Salida derivada
|
Nombre
|
Explicación
|
Tipo de datos
|
|
out_feature_class
|
Capa de entidades actualizada.
|
Feature Layer
|
Muestra de código
Ejemplo 1 de ModifyEventBehaviorRules (ventana de Python)
En el siguiente script se muestra cómo utilizar la función ModifyEventBehaviorRules en una ventana de 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)
Ejemplo 2 de ModifyEventBehaviorRules (script independiente)
En el siguiente script se muestra cómo utilizar la función ModifyEventBehaviorRules en un script independiente de 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)