Configurar los comportamientos de eventos externos con LRS (Location Referencing)

Disponible con licencia de Location Referencing.

Resumen

Configura un evento externo en un LRS sin conectarse a un sistema de eventos externo.

Uso

  • La geodatabase donde se crea el evento externo y en la que reside el LRS debe ser una geodatabase corporativa.

  • Esta herramienta también se puede utilizar para modificar el nombre, el tipo de geometría y los comportamientos de los eventos externos configurados existentes.

  • Las siguientes reglas de comportamiento de evento se establecen de forma predeterminada:

    ActividadRegla

    Calibrar ruta

    Permanencia

    Retirar ruta

    Permanencia

    Extender ruta

    Permanencia

    Reasignar ruta

    Permanencia

    Realinear ruta

    Permanencia

    Invertir ruta

    Permanencia

    Realinear ruta cartográficamente

    Respetar medición de ruta

  • Para actualizar eventos externos, proporcione la ruta requerida y la información del evento en el servicio web.

    Más información sobre la actualización de eventos externos

Parámetros

EtiquetaExplicaciónTipo de datos
Nombre de evento LRS

El nombre del evento externo o tabla que se registrará en el LRS.

String
Red LRS principal

La red LRS en la que se registrará el evento.

Feature Layer
Tipo de geometría
(Opcional)

Especifica el tipo de geometría que se utilizará para el evento o la tabla externos.

  • PuntoEl tipo de geometría del evento externo o de la tabla será punto. Esta es la opción predeterminada.
  • LíneaEl tipo de geometría del evento o tabla externa será polilínea.
String
Regla de calibración
(Opcional)

Especifica la regla de comportamiento de evento que se utilizará para la actividad de calibración.

  • PermanenciaSe preservará la ubicación geográfica del evento y las mediciones pueden cambiar. Esta es la opción predeterminada.
  • RetirarSe preservarán tanto la medición como la ubicación geográfica y el evento se retirará.
  • MoverSe preservarán las mediciones del evento y la ubicación geográfica puede cambiar.
String
Regla de retirada
(Opcional)

Especifica la regla de comportamiento de evento que se utilizará para la actividad de retirada.

  • PermanenciaSe preservará la ubicación geográfica del evento y las mediciones pueden cambiar. Esta es la opción predeterminada.
  • RetirarSe preservarán tanto la medición como la ubicación geográfica y el evento se retirará.
  • MoverSe preservarán las mediciones del evento y la ubicación geográfica puede cambiar.
  • AlinearSe preservará la ubicación geográfica del evento mediante la alineación del evento con una ruta concurrente y las mediciones pueden cambiar.
String
Regla de extensión
(Opcional)

Especifica la regla de comportamiento de evento que se utilizará para la actividad de extensión.

  • PermanenciaSe preservará la ubicación geográfica del evento y las mediciones pueden cambiar. Esta es la opción predeterminada.
  • RetirarSe preservarán tanto la medición como la ubicación geográfica y el evento se retirará.
  • MoverSe preservarán las mediciones del evento y la ubicación geográfica puede cambiar.
  • PortadaSe 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
Regla de reasignación
(Opcional)

Especifica la regla de comportamiento de evento que se utilizará para la actividad de reasignación.

  • PermanenciaSe preservará la ubicación geográfica del evento y las mediciones pueden cambiar. Esta es la opción predeterminada.
  • RetirarSe preservarán tanto la medición como la ubicación geográfica y el evento se retirará.
  • MoverSe preservarán las mediciones del evento y la ubicación geográfica puede cambiar.
  • AlinearSe preservará la ubicación geográfica del evento mediante la alineación del evento con una ruta concurrente y las mediciones pueden cambiar.
String
Regla de realineación
(Opcional)

Especifica la regla de comportamiento de evento que se utilizará para la actividad de realineación.

  • PermanenciaSe preservará la ubicación geográfica del evento y las mediciones pueden cambiar. Esta es la opción predeterminada.
  • RetirarSe preservarán tanto la medición como la ubicación geográfica y el evento se retirará.
  • MoverSe preservarán las mediciones del evento y la ubicación geográfica puede cambiar.
  • AlinearSe preservará la ubicación geográfica del evento mediante la alineación del evento con una ruta concurrente y las mediciones pueden cambiar.
  • PortadaSe 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
Regla de inversión
(Opcional)

Especifica la regla de comportamiento de evento que se utilizará para la actividad de inversión.

  • PermanenciaSe preservará la ubicación geográfica del evento y las mediciones pueden cambiar. Esta es la opción predeterminada.
  • RetirarSe preservarán tanto la medición como la ubicación geográfica y el evento se retirará.
  • MoverSe preservarán las mediciones del evento y la ubicación geográfica puede cambiar.
String
Regla de realineación cartográfica
(Opcional)

Especifica la regla de comportamiento de evento que se utilizará para la actividad de realineación cartográfica.

  • Respetar medición de rutaLa 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

EtiquetaExplicaciónTipo de datos
Espacio de trabajo LRS actualizado

Espacio de trabajo LRS actualizado.

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})
NombreExplicaciónTipo 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.

  • POINTEl tipo de geometría del evento externo o de la tabla será punto. Esta es la opción predeterminada.
  • LINEEl tipo de geometría del evento o tabla externa será polilínea.
String
calibrate_rule
(Opcional)

Especifica la regla de comportamiento de evento que se utilizará para la actividad de calibración.

  • STAY_PUTSe preservará la ubicación geográfica del evento y las mediciones pueden cambiar. Esta es la opción predeterminada.
  • RETIRESe preservarán tanto la medición como la ubicación geográfica y el evento se retirará.
  • MOVESe 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_PUTSe preservará la ubicación geográfica del evento y las mediciones pueden cambiar. Esta es la opción predeterminada.
  • RETIRESe preservarán tanto la medición como la ubicación geográfica y el evento se retirará.
  • MOVESe preservarán las mediciones del evento y la ubicación geográfica puede cambiar.
  • SNAPSe 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_PUTSe preservará la ubicación geográfica del evento y las mediciones pueden cambiar. Esta es la opción predeterminada.
  • RETIRESe preservarán tanto la medición como la ubicación geográfica y el evento se retirará.
  • MOVESe preservarán las mediciones del evento y la ubicación geográfica puede cambiar.
  • COVERSe 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_PUTSe preservará la ubicación geográfica del evento y las mediciones pueden cambiar. Esta es la opción predeterminada.
  • RETIRESe preservarán tanto la medición como la ubicación geográfica y el evento se retirará.
  • MOVESe preservarán las mediciones del evento y la ubicación geográfica puede cambiar.
  • SNAPSe 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_PUTSe preservará la ubicación geográfica del evento y las mediciones pueden cambiar. Esta es la opción predeterminada.
  • RETIRESe preservarán tanto la medición como la ubicación geográfica y el evento se retirará.
  • MOVESe preservarán las mediciones del evento y la ubicación geográfica puede cambiar.
  • SNAPSe preservará la ubicación geográfica del evento mediante la alineación del evento con una ruta concurrente y las mediciones pueden cambiar.
  • COVERSe 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_PUTSe preservará la ubicación geográfica del evento y las mediciones pueden cambiar. Esta es la opción predeterminada.
  • RETIRESe preservarán tanto la medición como la ubicación geográfica y el evento se retirará.
  • MOVESe 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_MEASURELa 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

NombreExplicaciónTipo de datos
out_workspace

Espacio de trabajo 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"

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

# 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)
Ejemplo 2 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"

# 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)
Ejemplo 4 de ConfigureExternalEventBehaviorsWithLRS (secuencia de comandos 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

# 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")
Ejemplo 5 de ConfigureExternalEventBehaviorsWithLRS (secuencia de comandos 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 

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

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: Requiere ArcGIS Location Referencing (ArcGIS Pipeline Referencing o ArcGIS Roads and Highways)
  • Standard: Requiere ArcGIS Location Referencing (ArcGIS Pipeline Referencing o ArcGIS Roads and Highways)
  • Advanced: Requiere ArcGIS Location Referencing (ArcGIS Pipeline Referencing o ArcGIS Roads and Highways)

Temas relacionados