Aplicar comportamientos de evento (Location Referencing)

Resumen

Actualiza las localizaciones de eventos de todas las clases de entidad de eventos registradas con la red de entrada en función de la edición de ruta realizada.

Los eventos se actualizan según el comportamiento de evento configurado.

Más información sobre la configuración del comportamiento de evento en ArcGIS Pipeline Referencing o la configuración del comportamiento de evento en ArcGIS Roads and Highways.

Ilustración

Ilustración de la herramienta Aplicar comportamientos de evento

Uso

  • Se requiere una licencia de LRS para ejecutar esta herramienta. Para crear un dataset de LRS, agregue las capas de punto de calibración, línea de centro y marcado a un dataset de entidades y, a continuación, ejecute la herramienta Modificar LRS con la geodatabase como entrada.

  • Esta herramienta procesará todos los comportamientos de evento para todas las clases de entidad de eventos registradas con la red de entrada.

  • Esta herramienta procesará las ediciones que no se hayan procesado anteriormente en la versión de geodatabase de trabajo. Una vez procesado el comportamiento de evento para una edición de ruta determinada, se marca como procesado. Al publicar las ediciones en la versión principal, si el comportamiento de evento ya se ha procesado, estas no se procesarán de nuevo.

    Nota:

    Las consultas de selección o definición utilizadas para filtrar los registros de rutas o eventos en el mapa se ignoran para mantener los eventos sincronizados con las ediciones de ruta.

  • Precaución:

    Esta herramienta modifica los registros de eventos en las clases de entidad de eventos. Consulte Herramientas que no crean datasets de salida para obtener más información y estrategias para evitar cambios de datos no deseados.

  • Si la prevención de conflictos está habilitada y las ediciones de rutas (incluidas crear, realinear, reasignar, retirar, extender, calibrar y realineación cartográfica) se realizan en una versión secundaria, ejecute esta herramienta antes de publicar esa versión. Si las ediciones de ruta se realizan en la versión predeterminada, debe ejecutar esta herramienta antes de poder conciliar cualquier versión secundaria con la versión predeterminada.

  • Esta herramienta admite la prevención de conflictos e intentará adquirir y transferir bloqueos.

    Puede obtener más información sobre la prevención de conflictos en ArcGIS Pipeline Referencing o la prevención de conflictos en ArcGIS Roads and Highways.

  • Esta herramienta vuelve a generar automáticamente las entidades de intersección si se cumplen todos los criterios siguientes:

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de ruta de entrada

La red LRS para la que se actualizarán las localizaciones de eventos. Debe ser una capa de entidades registrada como red con el LRS.

Feature Layer

Salida derivada

EtiquetaExplicaciónTipo de datos
Capas de eventos de salida

Las capas de eventos actualizadas.

Feature Layer
Archivo de detalles de salida

Archivo de texto que detalla los cambios realizados por la herramienta.

Text File

arcpy.locref.ApplyEventBehaviors(in_route_features)
NombreExplicaciónTipo de datos
in_route_features

La red LRS para la que se actualizarán las localizaciones de eventos. Debe ser una capa de entidades registrada como red con el LRS.

Feature Layer

Salida derivada

NombreExplicaciónTipo de datos
out_event_layers

Las capas de eventos actualizadas.

Feature Layer
out_details_file

Archivo de texto que detalla los cambios realizados por la herramienta.

Text File

Muestra de código

Ejemplo 1 de ApplyEventBehaviors (script independiente)

Muestra cómo utilizar la función ApplyEventBehaviors en un script independiente de Python.

# Name: ApplyEventBehaviors_Pro_ex1.py
# Description: Processes event behaviors for events impacted by edits to the LRS Network in a stand-alone script.
# Requirements: ArcGIS Pipeline Referencing

# Import arcpy module
import arcpy

# Check out any necessary licenses
arcpy.CheckOutExtension("LocationReferencing")

# Tool variables
network = r"C:\Data\UPDM.gdb\LRS\P_StationSeriesNetwork"

# Execute the tool
arcpy.locref.ApplyEventBehaviors(network)

# Check in licenses
arcpy.CheckInExtension('LocationReferencing')
Ejemplo 2 de ApplyEventBehaviors (ventana de Python)

Muestra cómo utilizar la función ApplyEventBehaviors en la ventana de Python.

# Name: ApplyEventBehaviors_ex2.py
# Description: Process event behaviors for events impacted by edits to the LRS Network in the Python window.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

# Check out any necessary licenses
arcpy.CheckOutExtension("LocationReferencing")

# Set tool variables
in_route_features = "Station_Series_Network"

# Set current workspace
arcpy.env.workspace = "C:\Data\Outputs.gdb"

# Execute the tool
arcpy.locref.ApplyEventBehaviors(in_route_features)

# Check in licenses
arcpy.CheckInExtension('LocationReferencing')
Ejemplo 3 de ApplyEventBehaviors (script independiente)

Muestra cómo utilizar la función ApplyEventBehaviors como un script independiente de Python en un servicio de entidades.

# Name: ApplyEventBehaviors_Pro_Ex3.py
# Description: Processes event behaviors using a feature service. It is recommended to work in a version and post it into the default version.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

# Check out any necessary licenses.
arcpy.CheckOutExtension("LocationReferencing")

## Input LRS route network is in feature service.  Signing in portal is required to access the feature service.
arcpy.SignInToPortal('https://yourdomain.com/portal', 'username', 'password')

## Map the  LRS network from the feature service. Here, 1 corresponds to the  LRS network.
in_network_layer = r"https://yourdomain.com/server/rest/services/FeatureServiceName/FeatureServer/1"

# Execute the tool
arcpy.locref.ApplyEventBehaviors(in_network_layer)

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

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: Requiere ArcGIS Location Referencing
  • Standard: Requiere ArcGIS Location Referencing
  • Advanced: Requiere ArcGIS Location Referencing

Temas relacionados