Habilitar campos de referente (Location Referencing)

Resumen

Habilita o modifica los campos de referente para que pueda gestionar la información del referente correspondientes al evento LRS registrado.

Más información acerca de los campos de referente de evento

Uso

  • La herramienta habilita los campos de referente al permitir registrar los campos existentes como campos de referente.

  • Si los campos de referente están siempre habilitados, la herramienta rellenará los campos existentes de forma predeterminada para que puedan modificarse.

  • Los datos existentes en los campos de referente no se validan ni actualizan al habilitar o modificar los campos de referente.

  • Para deshabilitar los campos de referente, utilice la herramienta Deshabilitar campos de referente.

Parámetros

EtiquetaExplicaciónTipo de datos
Clase de entidad de evento

Clase de entidad que se utilizará para el evento LRS.

Feature Layer
Campo de método de referente
(Opcional)

Campo de método de referente Desde

Field
Campo de ubicación de referente
(Opcional)

Campo de ubicación de referente Desde

Field
Campo de desplazamiento de referente
(Opcional)

Campo de desplazamiento de referente Desde.

Field
Campo de método de referente Hasta
(Opcional)

Campo de método de referente Hasta.

Field
Campo de ubicación de referente Hasta
(Opcional)

Campo de ubicación de referente Hasta.

Field
Campo de desplazamiento de referente Hasta
(Opcional)

Campo de desplazamiento de referente Hasta.

Field
Unidades de desplazamiento
(Opcional)

Especifica las unidades de desplazamiento que se utilizarán.

  • Millas (agrimensura de EE. UU.)La unidad de medida será millas. Esta es la opción predeterminada.
  • Pulgadas (agrimensura de EE. UU.)La unidad de medida será pulgadas.
  • Pies (agrimensura de EE. UU.)La unidad de medida será pies.
  • Yardas (agrimensura de EE. UU.)La unidad de medida será yardas.
  • Millas náuticas (agrimensura de EE. UU.)La unidad de medida será millas náuticas.
  • Pies (internacional)La unidad de medida será pies internacionales.
  • MilímetrosLa unidad de medida será milímetros.
  • CentímetrosLa unidad de medida será centímetros.
  • MetrosLa unidad de medida será metros.
  • KilómetrosLa unidad de medida será kilómetros.
  • DecímetrosLa unidad de medida será decímetros.
String

Salida derivada

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

Capa de entidades de evento actualizada.

Feature Layer

arcpy.locref.EnableReferentFields(in_feature_class, {from_referent_method_field}, {from_referent_location_field}, {from_referent_offset_field}, {to_referent_method_field}, {to_referent_location_field}, {to_referent_offset_field}, {offset_units})
NombreExplicaciónTipo de datos
in_feature_class

Clase de entidad que se utilizará para el evento LRS.

Feature Layer
from_referent_method_field
(Opcional)

Campo de método de referente Desde

Field
from_referent_location_field
(Opcional)

Campo de ubicación de referente Desde

Field
from_referent_offset_field
(Opcional)

Campo de desplazamiento de referente Desde.

Field
to_referent_method_field
(Opcional)

Campo de método de referente Hasta.

Field
to_referent_location_field
(Opcional)

Campo de ubicación de referente Hasta.

Field
to_referent_offset_field
(Opcional)

Campo de desplazamiento de referente Hasta.

Field
offset_units
(Opcional)

Especifica las unidades de desplazamiento que se utilizarán.

  • MILESLa unidad de medida será millas. Esta es la opción predeterminada.
  • INCHESLa unidad de medida será pulgadas.
  • FEETLa unidad de medida será pies.
  • YARDSLa unidad de medida será yardas.
  • NAUTICAL_MILESLa unidad de medida será millas náuticas.
  • INTFEETLa unidad de medida será pies internacionales.
  • MILLIMETERSLa unidad de medida será milímetros.
  • CENTIMETERSLa unidad de medida será centímetros.
  • METERSLa unidad de medida será metros.
  • KILOMETERSLa unidad de medida será kilómetros.
  • DECIMETERSLa unidad de medida será decímetros.
String

Salida derivada

NombreExplicaciónTipo de datos
out_feature_class

Capa de entidades de evento actualizada.

Feature Layer

Muestra de código

Ejemplo 1 de EnableReferentFields (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la función EnableReferentFields en el modo inmediato para habilitar los campos de referente de un evento LRS existente.

# Name: Enable_Referent_Fields_ex1.py
# Description: Enable referent fields for an existing LRS Event that already has referent fields configured.
# Requires: ArcGIS Location Referencing

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

# Local variables:
inputEventFC = r"c:\EnableReferent\Py\EnableReferent.gdb\LRS"
fromReferentMethodField = 'FromRefMethod'
fromReferentLocationField = 'FromRefLocation'
fromReferentOffsetField = 'FromRefOffset'
toReferentMethodField = 'ToRefMethod'
toReferentLocationField = 'ToRefLocation'
toReferentOffsetField = 'ToRefOffset'
offsetUnit = 'FEET'

# Execute the tool
arcpy.locref.EnableReferentFields(inputEventFC, fromReferentMethodField, fromReferentLocationField,
                                  fromReferentOffsetField, toReferentMethodField, toReferentLocationField,
                                  toReferentOffsetField, offsetUnit)

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

La siguiente secuencia de comandos de Python independiente muestra cómo utilizar la función EnableReferentFields para habilitar los campos de referente de un evento LRS existente.

# Name: Enable_Referent_Fields_ex2.py
# Description: Enables referent fields for an existing LRS Event.
# Requires: ArcGIS Pipeline Referencing

# Import arcpy module
import arcpy

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

# Local variables
inputEventFC = "c:\EnableReferent\Py\EnableReferent.gdb\LRS"
fromReferentMethodField = 'FromRefMethod'
fromReferentLocationField = 'FromRefLocation'
fromReferentOffsetField = 'FromRefOffset'
toReferentMethodField = 'ToRefMethod'
toReferentLocationField = 'ToRefLocation'
toReferentOffsetField = 'ToRefOffset'
offsetUnit = 'FEET'

# execute the tool
arcpy.locref.EnableReferentFields(inputEventFC, fromReferentMethodField, fromReferentLocationField,
                                  fromReferentOffsetField, toReferentMethodField, toReferentLocationField,
                                  toReferentOffsetField, offsetUnit)

# Check in license
arcpy.CheckInExtension('LocationReferencing')
Ejemplo 3 de EnableReferentFields (script independiente)

La siguiente secuencia de comandos de Python independiente muestra cómo utilizar la función EnableReferentFields para modificar los campos de referente de un evento LRS existente que ya tiene campos de referente configurados.

# Name: Enable_Referent_Fields_ex3.py
# Description: Modifies  referent fields for an existing LRS Event that already has referent fields configured.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Local variables:
inputEventFC = r"c:\EnableReferent\Py\EnableReferent.gdb\LRS"
toReferentMethodField = 'ToRefMethod2'
toReferentLocationField = 'ToRefLocation2'
toReferentOffsetField = 'ToRefOffset2'

# Execute the tool
arcpy.locref.EnableReferentFields(inputEventFC, '' , '' , '' , toReferentMethodField, toReferentLocationField, toReferentOffsetField)

# 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