Crear evento LRS a partir de un dataset existente (Location Referencing)

Resumen

Registra una clase de entidad existente como evento LRS.

Uso

Parámetros

EtiquetaExplicaciónTipo de datos
Red LRS principal

La red en la que se registrará el evento.

Feature Layer
Clase de entidad de evento

Evento que se va a registrar.

Feature Layer
Campo de Id. de evento

El campo de Id. de evento en la clase de entidad de evento.

Field
Campo Id. de ruta

El campo Id. de ruta si la clase de entidad es un evento de punto que no abarca rutas o el campo Id. de ruta inicial si la clase de entidad es un evento de línea que abarca rutas.

Field
Campo de fecha inicial

El campo de fecha inicial en la clase de entidad de evento.

Field
Campo de fecha final

El campo de fecha final en la clase de entidad de evento.

Field
Campo de error de ubicación

El campo de error de ubicación en la clase de entidad de evento.

Field
Campo de medición

El campo de medición si la clase de entidad es un evento de punto o el campo de medición inicial si la clase de entidad es un evento de línea.

Field
Campo de medición final
(Opcional)

El campo de medición inicial en la clase de entidad de evento. Este parámetro es obligatorio para eventos de línea.

Field
El evento abarca varias rutas
(Opcional)

Especifica si los registros de eventos abarcarán rutas.

  • Activado: los registros de eventos abarcarán rutas.
  • Desactivado: los registros de eventos no abarcarán rutas. Esta es la opción predeterminada.
Boolean
Campo de Id. de ruta final
(Opcional)

El campo Id. de ruta final para eventos que abarcan rutas. Este parámetro es obligatorio si el tipo de geometría de la clase de entidad de evento es polilínea.

Field
Almacenar nombre de ruta
(Opcional)

Especifica si el nombre de ruta se almacenará con los registros de eventos.

  • Activado: el nombre de ruta se almacenará con los registros de eventos.
  • Desactivado: el nombre de ruta no se almacenará con los registros de eventos. Esta es la opción predeterminada.
Boolean
Campo de nombre de ruta
(Opcional)

El campo de nombre de ruta si la clase de entidad es un evento de punto que no abarca rutas o el campo de nombre de ruta inicial si la clase de entidad es un evento de línea que abarca rutas. Este parámetro es obligatorio si Almacenar nombre de ruta está activado.

Field
Campo de nombre de ruta final
(Opcional)

Campo nombre de ruta final para los eventos de línea que abarcan rutas. Este parámetro es obligatorio si Almacenar nombre de ruta está activado.

Field

Salida derivada

EtiquetaExplicaciónTipo de datos
Clase de entidad de evento de salida

Capa de entidades de evento actualizada.

Feature Layer

arcpy.locref.CreateLRSEventFromExistingDataset(parent_network, in_feature_class, event_id_field, route_id_field, from_date_field, to_date_field, loc_error_field, measure_field, {to_measure_field}, {event_spans_routes}, {to_route_id_field}, {store_route_name}, {route_name_field}, {to_route_name_field})
NombreExplicaciónTipo de datos
parent_network

La red en la que se registrará el evento.

Feature Layer
in_feature_class

Evento que se va a registrar.

Feature Layer
event_id_field

El campo de Id. de evento en la clase de entidad de evento.

Field
route_id_field

El campo Id. de ruta si la clase de entidad es un evento de punto o el campo Id. de ruta inicial si la clase de entidad es un evento de línea y event_spans_routes está establecido en SPANS_ROUTES.

Field
from_date_field

El campo de fecha inicial en la clase de entidad de evento.

Field
to_date_field

El campo de fecha final en la clase de entidad de evento.

Field
loc_error_field

El campo de error de ubicación en la clase de entidad de evento.

Field
measure_field

El campo de medición si la clase de entidad es un evento de punto o el campo de medición inicial si la clase de entidad es un evento de línea.

Field
to_measure_field
(Opcional)

El campo de medición inicial en la clase de entidad de evento. Este parámetro es obligatorio para eventos de línea.

Field
event_spans_routes
(Opcional)

Especifica si los registros de eventos abarcarán rutas.

  • NO_SPANS_ROUTESLos registros de eventos no abarcarán rutas. Esta es la opción predeterminada.
  • SPANS_ROUTESLos registros de eventos abarcarán rutas.
Boolean
to_route_id_field
(Opcional)

El campo Id. de ruta final para eventos que abarcan rutas. Este parámetro es obligatorio si el tipo de geometría del parámetro in_feature class es polilínea y event_spans_routes está establecido en SPANS_ROUTES.

Field
store_route_name
(Opcional)

Especifica si el nombre de ruta se almacenará con los registros de eventos.

  • NO_STORE_ROUTE_NAMEEl nombre de ruta no se almacenará con los registros de eventos. Esta es la opción predeterminada.
  • STORE_ROUTE_NAMEEl nombre de ruta se almacenará con los registros de eventos.
Boolean
route_name_field
(Opcional)

El campo de nombre de ruta si la clase de entidad es un evento de punto que no abarca rutas o el campo de nombre de ruta inicial si la clase de entidad es un evento de línea que abarca rutas. Este parámetro es obligatorio si store_route_name está definido como STORE_ROUTE_NAME.

Field
to_route_name_field
(Opcional)

Campo nombre de ruta final para los eventos de línea que abarcan rutas. Este parámetro es obligatorio si store_route_name está definido como STORE_ROUTE_NAME.

Field

Salida derivada

NombreExplicaciónTipo de datos
out_feature_class

Capa de entidades de evento actualizada.

Feature Layer

Muestra de código

Ejemplo de CreateLRSEventFromExistingDataset 1 (ventana de Python)

El siguiente script crea un evento LRS a partir de un dataset existente mediante la función CreateLRSEventFromExistingDataset de la ventana Python.

# Name: CreateLRSNetworkFromExisting_ex5.py
# Description: Create an LRS Event from an existing dataset.
# Requires: ArcGIS Location Referencing

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

# Tool variables
parent_network = r"C:\data.gdb\LRS\Network"
in_feature_class = r"C:\data.gdb\LRS\Event"
event_id_field = "EventID"
route_id_field = "FromRouteId"
from_date_field = "FromDate"
to_date_field = "ToDate"
loc_error_field = "LocationError"
measure_field = "FromMeasure"
to_measure_field = "ToMeasure"
event_spans_routes = "SPANS_ROUTES"
to_route_id_field = "ToRouteId"
store_route_name = "STORE_ROUTE_NAME"
route_name_field = "FromRouteName"
to_route_name_field = "ToRouteName"

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

# Execute the tool
arcpy.locref.CreateLRSEventFromExistingDataset(parent_network, in_feature_class, event_id_field, route_id_field,
                                               from_date_field, to_date_field, loc_error_field, measure_field,
                                               to_measure_field, event_spans_routes, to_route_id_field,
                                               store_route_name, route_name_field, to_route_name_field)

# Check in license
arcpy.CheckInExtension('LocationReferencing')
Ejemplo de CreateLRSEventFromExistingDataset 2 (script independiente)

El siguiente script crea un evento LRS a partir de un dataset existente mediante la función CreateLRSEventFromExistingDataset en un script de Python independiente.

# Name: Create_LRS_Event_From_Existing_Dataset_ex2.py
# Description: Registers an existing feature class as an event.
# Requires: ArcGIS Location Referencing 

# Import arcpy module
import arcpy 

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

# Local variables 
parent_network = r"C:\data.gdb\LRS\Network"
in_feature_class = r"C:\data.gdb\LRS\Event"
event_id_field = "EventID"
route_id_field = "FromRouteId"
from_date_field = "FromDate"
to_date_field = "ToDate"
loc_error_field = "LocationError"
measure_field = "FromMeasure"
to_measure_field = "ToMeasure"
event_spans_routes = "SPANS_ROUTES"
to_route_id_field = "ToRouteId"
store_route_name = "STORE_ROUTE_NAME"
route_name_field = "FromRouteName"
to_route_name_field = "ToRouteName"


# Execute the tool
arcpy.locref.CreateLRSEventFromExistingDataset(parent_network, in_feature_class, event_id_field, route_id_field,
                                               from_date_field, to_date_field, loc_error_field, measure_field,
                                               to_measure_field, event_spans_routes, to_route_id_field,
                                               store_route_name, route_name_field, to_route_name_field)

# 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