Crear LRS (Location Referencing)

Resumen

Crea un sistema de referencia lineal (SRL) de ArcGIS Location Referencing y elementos de esquema mínimos en un espacio de trabajo especificado.

Uso

  • Los elementos de esquema mínimos creados son las clases de entidades línea de centro, secuencia de líneas centrales, punto de calibración y de marcado.

  • Los nombres del LRS, la línea de centro, el punto de calibración, el marcado y la secuencia de líneas de centro deben ser únicos y no pueden existir ya en la geodatabase.

  • Las entradas de referencia espacial, tolerancia y resolución se aplican a todas las clases de entidad de salida.

  • Si la ubicación de entrada es un dataset de entidades, la referencia espacial, la tolerancia y la resolución del dataset de entidades deben coincidir con las de las entradas de la herramienta.

  • La tolerancia x,y y z debe ser al menos dos veces mayor que la resolución x,y y z.

Parámetros

EtiquetaExplicaciónTipo de datos
Ubicación de entrada

Archivo o base de datos geográfica de la empresa donde se crearán los elementos del LRS y del esquema mínimo.

Workspace; Feature Dataset
Nombre de LRS

Nombre del LRS de salida.

String
Nombre de clase de entidad de línea de centro

Nombre de la clase de entidad de línea de centro de salida.

String
Nombre de clase de entidad de punto de calibración

Nombre de la clase de entidad de punto de calibración de salida.

String
Nombre de clase de entidad de marcado

Nombre de la clase de entidad de marcado de salida.

String
Nombre de la tabla de secuencia de líneas de centro

Nomber de la tabla de secuencias de líneas de centro de salida.

String
Referencia espacial

Referencia espacial de las clases de entidad de salida. Si utiliza una secuencia de comandos de Python, puede especificar el Id. conocido (WKID) de la referencia espacial.

Spatial Reference
Tolerancia XY
(Opcional)

Tolerancia x,y de las clases de entidad de salida.

Linear Unit
Tolerancia Z
(Opcional)

Tolerancia z de las clases de entidad de salida.

Linear Unit
Resolución XY
(Opcional)

Resolución x,y de las clases de entidad de salida.

Linear Unit
Resolución Z
(Opcional)

Resolución z de las clases de entidad de salida.

Linear Unit

Salida derivada

EtiquetaExplicaciónTipo de datos
Ubicación de entrada actualizada

Espacio de trabajo de LRS actualizado.

Workspace; Feature Dataset
Clase de entidad de línea de centro de salida

Clase de entidad de línea de centro actualizada.

Feature Class
Clase de entidad de punto de calibración de salida

Clase de entidad de punto de calibración actualizada.

Feature Class
Clase de entidad de marcado de salida

Clase de entidad de marcado actualizada.

Feature Class
Tabla de secuencia de líneas de centrado de salida

Tabla de secuencias de líneas de centrado actualizada.

Table

arcpy.locref.CreateLRS(in_workspace, lrs_name, centerline_feature_class_name, calibration_point_feature_class_name, redline_feature_class_name, centerline_sequence_table_name, spatial_reference, {xy_tolerance}, {z_tolerance}, {xy_resolution}, {z_resolution})
NombreExplicaciónTipo de datos
in_workspace

Archivo o base de datos geográfica de la empresa donde se crearán los elementos del LRS y del esquema mínimo.

Workspace; Feature Dataset
lrs_name

Nombre del LRS de salida.

String
centerline_feature_class_name

Nombre de la clase de entidad de línea de centro de salida.

String
calibration_point_feature_class_name

Nombre de la clase de entidad de punto de calibración de salida.

String
redline_feature_class_name

Nombre de la clase de entidad de marcado de salida.

String
centerline_sequence_table_name

Nomber de la tabla de secuencias de líneas de centro de salida.

String
spatial_reference

Referencia espacial de las clases de entidad de salida. Si utiliza una secuencia de comandos de Python, puede especificar el Id. conocido (WKID) de la referencia espacial.

Spatial Reference
xy_tolerance
(Opcional)

Tolerancia x,y de las clases de entidad de salida.

Linear Unit
z_tolerance
(Opcional)

Tolerancia z de las clases de entidad de salida.

Linear Unit
xy_resolution
(Opcional)

Resolución x,y de las clases de entidad de salida.

Linear Unit
z_resolution
(Opcional)

Resolución z de las clases de entidad de salida.

Linear Unit

Salida derivada

NombreExplicaciónTipo de datos
out_workspace

Espacio de trabajo de LRS actualizado.

Workspace; Feature Dataset
out_centerline_feature_class

Clase de entidad de línea de centro actualizada.

Feature Class
out_calibration_point_feature_class

Clase de entidad de punto de calibración actualizada.

Feature Class
out_redline_feature_class

Clase de entidad de marcado actualizada.

Feature Class
out_centerline_sequence_table

Tabla de secuencias de líneas de centrado actualizada.

Table

Muestra de código

Ejemplo 1 de CreateLRS (ventana de Python)

Utilice la función CreateLRS de la ventana de Python.

# Name: Create_LRS_ex1.py
# Description: Create an LRS and minimum schema items (Centerline, Centerline Sequence, Calibration Point, Redline).
# Requires: ArcGIS Location Referencing

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

# Tool variables
in_workspace = r"C:/Data/PipelineData.gdb/"
lrs_name = "LRS"
centerline_feature_class_name = "Centerline"
calibration_point_feature_class_name = "Calibration_Point"
redline_feature_class_name = "Redline"
centerline_sequence_table_name = "Centerline_Sequence"
spatial_reference = "26111"
xy_tolerance = "0.01 Meters"
z_tolerance = "0.01 Meters"
xy_resolution = "0.001 Meters"
z_resolution = "0.001 Meters"

# Set current workspace
arcpy.env.workspace = "C:/Data/PipelineData.gdb"

# execute the tool
arcpy.locref.CreateLRS(in_workspace, lrs_name, centerline_feature_class_name, calibration_point_feature_class_name,
                       redline_feature_class_name, centerline_sequence_table_name, spatial_reference, xy_tolerance,
                       z_tolerance, xy_resolution, z_resolution)

# Check in license
arcpy.CheckInExtension('LocationReferencing')
Ejemplo 2 de CreateLRS (secuencia de comandos independiente)

Utilice la función CreateLRS como secuencia de comandos indepndiente de Python.

# Name: Create_LRS_ex2.py
# Description: Create an LRS and minimum schema items (Centerline, Centerline Sequence, Calibration Point, Redline).
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Local Variables
in_workspace = r"C:\Data\PipelineData.gdb"
lrs_name = "LRS"
centerline_feature_class_name = "Centerline"
calibration_point_feature_class_name = "CalibrationPoint"
redline_feature_class_name = "Redline"
centerline_sequence_table_name = "CenterlineSequence"
spatial_reference = "NAD83 Albers Equal Area, 48 States, Panhandle, US Foot"
xy_tolerance = "0.001 Feet"
z_tolerance = "0.001 Feet"
xy_resolution = "0.0001 Feet"
z_resolution = "0.0001 Feet"

arcpy.locref.CreateLRS(in_workspace, lrs_name, centerline_feature_class_name, calibration_point_feature_class_name,
                       redline_feature_class_name, centerline_sequence_table_name, spatial_reference, xy_tolerance,
                       z_tolerance, xy_resolution, z_resolution)

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

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