Habilitar campos de medición derivados (Location Referencing)

Resumen

Permite que los campos almacenen el Id. de ruta derivada, el nombre de ruta derivada y los campos de mediciones derivadas correspondientes a la clase de entidad de evento LRS especificada.

Uso

  • Los campos que almacenarán el Id. de ruta derivada, el nombre de ruta derivada y los campos de mediciones derivadas tendrán que estar disponibles antes de ejecutar esta herramienta.

  • Puede utilizar una clase de entidad de evento vacía o una clase de entidad de evento que tenga registros cargados.

Parámetros

EtiquetaExplicaciónTipo de datos
Clase de entidad de evento LRS

Clase de entidad de evento existente o capa de entidad que está registrada en un LRS.

Feature Layer
Campo de Id. de ruta derivada
(Opcional)

Campo de Id. de ruta derivada.

Field
Campo de nombre de ruta derivada
(Opcional)

Campo de nombre de ruta derivada.

Field
Campo de medición (Desde) derivada
(Opcional)

Campo de medición Desde derivada.

Field
Campo de medición Hasta derivada
(Opcional)

Campo de medición Hasta derivada.

Field

Salida derivada

EtiquetaExplicaciónTipo de datos
Clase de entidad de entrada actualizada

Capa de entidades actualizada correspondiente al evento.

Feature Layer

arcpy.locref.EnableDerivedMeasureFields(in_feature_class, {derived_route_id_field}, {derived_route_name_field}, {derived_from_measure_field}, {derived_to_measure_field})
NombreExplicaciónTipo de datos
in_feature_class

Clase de entidad de evento existente o capa de entidad que está registrada en un LRS.

Feature Layer
derived_route_id_field
(Opcional)

Campo de Id. de ruta derivada.

Field
derived_route_name_field
(Opcional)

Campo de nombre de ruta derivada.

Field
derived_from_measure_field
(Opcional)

Campo de medición Desde derivada.

Field
derived_to_measure_field
(Opcional)

Campo de medición Hasta derivada.

Field

Salida derivada

NombreExplicaciónTipo de datos
out_feature_class

Capa de entidades actualizada correspondiente al evento.

Feature Layer

Muestra de código

Ejemplo 1 de EnableDerivedMeasureFields (ventana de Python)

El siguiente script de la ventana de Python muestra cómo utilizar la herramienta EnableDerivedMeasureFields en el modo inmediato.

# Name: EnableDerivedMeasureFields_ex1.py
# Description: Enables fields to store the derived network route id, route name and measure fields.
# Requires: ArcGIS Location Referencing

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

# tool variables 
in_feature_class = "c:\\APR.gdb\\LRS\LineEventFeatureClass"
Derived_route_id_field = "DerivedRouteId"
Derived_route_name_field = "DerivedRouteName"
Derived_from_Measure_field = "DerivedFromMeasure"
Derived_to_Measure_field = "DerivedToMeasure"

# Set current workspace
arcpy.env.workspace = "c:\\EnableDerivedMeasureFields\\Py\\APR.gdb\\LRS\\LineEventFeatureClass"

# Execute the tool
arcpy.locref.EnableDerivedMeasureFields(in_feature_class, Derived_route_id_field, Derived_route_name_field, Derived_from_Measure_field, Derived_to_Measure_field)

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

En el siguiente script se muestra cómo utilizar la herramienta EnableDerivedMeasureFields en un script de Python independiente.

# Name: EnableDerivedMeasureFields_ex2.py
# Description: Enables fields to store the derived network route id, route name and measure fields.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Local variables:
in_feature_class = r"c:\EnableDerivedMeasureFields\Py\APR.gdb\LRS\LineEventFeatureClass"
Derived_route_id_field = "DerivedRouteId"
Derived_route_name_field = "DerivedRouteName"
Derived_from_Measure_field = "DerivedFromMeasure"
Derived_to_Measure_field = "DerivedToMeasure"

# Execute the tool
arcpy.locref.EnableDerivedMeasureFields(in_feature_class, Derived_route_id_field, Derived_route_name_field, Derived_from_Measure_field, Derived_to_Measure_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
  • Standard: Requiere ArcGIS Location Referencing
  • Advanced: Requiere ArcGIS Location Referencing

Temas relacionados