arcpy.locref.ConfigureExternalEventBehaviorsWithLRS(event_name, parent_network, {geometry_type}, {calibrate_rule}, {retire_rule}, {extend_rule}, {reassign_rule}, {realign_rule}, {reverse_rule}, {carto_realign_rule})
|
Nombre
|
Explicación
|
Tipo de datos
|
|
event_name
|
El nombre del evento externo o tabla que se registrará en el LRS.
|
String
|
|
parent_network
|
La red LRS en la que se registrará el evento.
|
Feature Layer
|
|
geometry_type
(Opcional)
|
Especifica el tipo de geometría que se utilizará para el evento o la tabla externos.
|
String
|
|
calibrate_rule
(Opcional)
|
Especifica la regla de comportamiento de evento que se utilizará para la actividad de calibración.
STAY_PUT—Se preservará la ubicación geográfica del evento y las mediciones pueden cambiar. Esta es la opción predeterminada.
RETIRE—Se preservarán tanto la medición como la ubicación geográfica y el evento se retirará.
MOVE—Se preservarán las mediciones del evento y la ubicación geográfica puede cambiar.
|
String
|
|
retire_rule
(Opcional)
|
Especifica la regla de comportamiento de evento que se utilizará para la actividad de retirada.
STAY_PUT—Se preservará la ubicación geográfica del evento y las mediciones pueden cambiar. Esta es la opción predeterminada.
RETIRE—Se preservarán tanto la medición como la ubicación geográfica y el evento se retirará.
MOVE—Se preservarán las mediciones del evento y 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 y las mediciones pueden cambiar.
|
String
|
|
extend_rule
(Opcional)
|
Especifica la regla de comportamiento de evento que se utilizará para la actividad de extensión.
STAY_PUT—Se preservará la ubicación geográfica del evento y las mediciones pueden cambiar. Esta es la opción predeterminada.
RETIRE—Se preservarán tanto la medición como la ubicación geográfica y el evento se retirará.
MOVE—Se preservarán las mediciones del evento y 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 utilizará para la actividad de reasignación.
STAY_PUT—Se preservará la ubicación geográfica del evento y las mediciones pueden cambiar. Esta es la opción predeterminada.
RETIRE—Se preservarán tanto la medición como la ubicación geográfica y el evento se retirará.
MOVE—Se preservarán las mediciones del evento y 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 y las mediciones pueden cambiar.
|
String
|
|
realign_rule
(Opcional)
|
Especifica la regla de comportamiento de evento que se utilizará para la actividad de realineación.
STAY_PUT—Se preservará la ubicación geográfica del evento y las mediciones pueden cambiar. Esta es la opción predeterminada.
RETIRE—Se preservarán tanto la medición como la ubicación geográfica y el evento se retirará.
MOVE—Se preservarán las mediciones del evento y 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 y 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 utilizará para la actividad de inversión.
STAY_PUT—Se preservará la ubicación geográfica del evento y las mediciones pueden cambiar. Esta es la opción predeterminada.
RETIRE—Se preservarán tanto la medición como la ubicación geográfica y el evento se retirará.
MOVE—Se preservarán las mediciones del evento y la ubicación geográfica puede cambiar.
|
String
|
|
carto_realign_rule
(Opcional)
|
Especifica la regla de comportamiento de evento que se utilizará 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.
|
String
|
Salida derivada
|
Nombre
|
Explicación
|
Tipo de datos
|
|
out_workspace
|
Espacio de trabajo de LRS actualizado.
|
Workspace
|
Muestra de código
Ejemplo 1 de ConfigureExternalEventBehaviorsWithLRS (ventana de Python)
El siguiente script muestra cómo utilizar la función ConfigureExternalEventBehaviorsWithLRS para configurar un evento de punto externo en la ventana de 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)
Ejemplo 2 de ConfigureExternalEventBehaviorsWithLRS (ventana de Python)
El siguiente script muestra cómo utilizar la función ConfigureExternalEventBehaviorsWithLRS para configurar un evento de línea externo con comportamientos de evento diferentes en la ventana de 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)
Ejemplo 3 de ConfigureExternalEventBehaviorsWithLRS (ventana de Python)
El siguiente script muestra cómo utilizar la función ConfigureExternalEventBehaviorsWithLRS para modificar un evento de línea externo existente en la ventana de 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)
Ejemplo 4 de ConfigureExternalEventBehaviorsWithLRS (script independiente)
El siguiente script independiente muestra cómo utilizar la función ConfigureExternalEventBehaviorsWithLRS para configurar un evento de línea externo que abarque rutas en una red 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)
Ejemplo 5 de ConfigureExternalEventBehaviorsWithLRS (script independiente)
El siguiente script independiente muestra cómo utilizar la función ConfigureExternalEventBehaviorsWithLRS para modificar un evento de punto externo existente en una red 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)