Crear instersección LRS a partir de un dataset existente (Location Referencing)

Resumen

Registra una clase de entidad de intersección existente como una intersección.

Uso

  • El sistema de coordenadas proyectadas de las clases de entidad de intersección debe coincidir con el valor del parámetro Red LRS principal.

  • El valor del parámetro Red LRS principal se puede utilizar como capa de intersección, de modo que las intersecciones producidas estarán entre las rutas de una red.

  • El valor del parámetro Red LRS principal no puede ser un servicio de entidades.

  • El valor del parámetro Clase de entidad de intersección y las capas de intersección deben estar en la misma geodatabase que el valor del parámetro Red LRS principal.

  • El nombre de la intersección se crea concatenando el valor del parámetro Campo de descripción de red con el valor Campo de descripción en el parámetro Capas de intersección, separado por el valor Separador de nombre del parámetro Capas de intersección.

  • Los campos Clase de entidad de intersección deben incluir las propiedades que se describen en el modelo de datos LRS.

  • El valor del parámetro Capas de intersección debe estar habilitado para z.

  • Al utilizar una geodatabase corporativa como entrada de esta herramienta, el usuario actual de la base de datos no puede ser SDE ni DBO.

Parámetros

EtiquetaExplicaciónTipo de datos
Red LRS principal

Red en la que se registrará la intersección.

Feature Layer
Campo de descripción de red

Campo de la capa de red que se utilizará para asignar un nombre a las intersecciones con otras capas de intersección.

Field
Clase de entidad de intersección

Clase de entidad de punto de entrada que se va a registrar.

Feature Layer
Campo de Id. de intersección

Campo de Id. del valor del parámetro Clase de entidad de intersección. El campo debe tener un Id. único para cada intersección correspondiente a un intervalo de tiempo.

Field
Campo de nombre de intersección

Campo concatenado en el valor del parámetro Clase de entidad de intersección que muestra los descriptores de la ruta y la entidad de intersección.

Field
Campo Id. de ruta

Campo del valor del parámetro Clase de entidad de intersección que contiene el Id. de ruta de la red LRS.

Field
Campo de Id. de entidad

Campo del valor del parámetro Clase de entidad de intersección que contiene el Id. de la entidad de intersección.

Field
Campo de nombre de clase de entidad

Campo del valor del parámetro Clase de entidad de intersección que contiene el nombre de la clase de entidad que participó en la intersección.

Field
Campo de fecha inicial

Campo de fecha inicial del valor del parámetro Clase de entidad de intersección.

Field
Campo de fecha final

Campo de fecha final del valor del parámetro Clase de entidad de intersección.

Field
Capas de intersección

Clase de entidad que interseca la red LRS y contiene la siguiente información:

  • Capa de intersección: clase de entidad que interseca la red LRS.
  • Campo de Id.: campo de la capa de intersección utilizado para identificar de forma única la entidad que interseca la red.
  • Campo de descripción: campo que proporciona la descripción, como el nombre de la ciudad o el condado, de la entidad de intersección.
  • Separador de nombre: separador de nombre de la intersección, por ejemplo, AND, INTERSECT, + o |.
Value Table
Considerar valores z al generar intersecciones
(Opcional)

Especifica si se utilizarán los valores z al generar intersecciones.

  • Activado: los valores z se utilizarán durante la generación de intersecciones.
  • Desactivado: los valores Z no se utilizarán durante la generación de intersecciones. Esta es la opción predeterminada.
Boolean
Tolerancia Z

Tolerancia z utilizada para generar intersecciones.

Double
Campo de medición

Medida en la ruta base en el punto de intersección.

Field

Salida derivada

EtiquetaExplicaciónTipo de datos
Archivo de detalles de salida

Clase de entidad de salida que detalla los cambios realizados en el valor Clase de entidad de intersección.

Feature Class

arcpy.locref.CreateLRSIntersectionFromExistingDataset(parent_network, network_description_field, in_feature_class, intersection_id_field, intersection_name_field, route_id_field, feature_id_field, feature_class_name_field, from_date_field, to_date_field, intersecting_layers, {consider_z}, z_tolerance, measure_field)
NombreExplicaciónTipo de datos
parent_network

Red en la que se registrará la intersección.

Feature Layer
network_description_field

Campo de la capa de red que se utilizará para asignar un nombre a las intersecciones con otras capas de intersección.

Field
in_feature_class

Clase de entidad de punto de entrada que se va a registrar.

Feature Layer
intersection_id_field

Campo de Id. del valor del parámetro Clase de entidad de intersección. El campo debe tener un Id. único para cada intersección correspondiente a un intervalo de tiempo.

Field
intersection_name_field

Campo concatenado en el valor del parámetro Clase de entidad de intersección que muestra los descriptores de la ruta y la entidad de intersección.

Field
route_id_field

Campo del valor del parámetro Clase de entidad de intersección que contiene el Id. de ruta de la red LRS.

Field
feature_id_field

Campo del valor del parámetro Clase de entidad de intersección que contiene el Id. de la entidad de intersección.

Field
feature_class_name_field

Campo del valor del parámetro Clase de entidad de intersección que contiene el nombre de la clase de entidad que participó en la intersección.

Field
from_date_field

Campo de fecha inicial del valor del parámetro Clase de entidad de intersección.

Field
to_date_field

Campo de fecha final del valor del parámetro Clase de entidad de intersección.

Field
intersecting_layers
[intersecting_layers,...]

Clase de entidad que interseca la red LRS y contiene la siguiente información:

  • Capa de intersección: clase de entidad que interseca la red LRS.
  • Campo de Id.: campo de la capa de intersección utilizado para identificar de forma única la entidad que interseca la red.
  • Campo de descripción: campo que proporciona la descripción, como el nombre de la ciudad o el condado, de la entidad de intersección.
  • Separador de nombre: separador de nombre de la intersección, por ejemplo, AND, INTERSECT, + o |.
Value Table
consider_z
(Opcional)

Especifica si se utilizarán los valores z al generar intersecciones.

  • CONSIDER_ZLos valores z se utilizarán durante la generación de intersecciones.
  • DO_NOT_CONSIDER_ZLos valores z no se utilizarán durante la generación de intersecciones. Esta es la opción predeterminada.
Boolean
z_tolerance

Tolerancia z utilizada para generar intersecciones.

Double
measure_field

Medida en la ruta base en el punto de intersección.

Field

Salida derivada

NombreExplicaciónTipo de datos
out_feature_class

Clase de entidad de salida que detalla los cambios realizados en el valor Clase de entidad de intersección.

Feature Class

Muestra de código

Ejemplo 1 de CreateLRSIntersectionFromExistingDataset (ventana de Python)

El siguiente script muestra cómo utilizar la función CreateLRSIntersectionFromExistingDataset en la ventana de Python.

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

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

# Tool variables
parent_network = r"C:\Demo.gdb\LRS\Network"
network_description_field = "RouteName"
in_feature_class = r"C:\Demo.gdb\LRS\Intersection1"
intersection_id_field = "IntersectionId"
intersection_name_field = "IntersectionName"
route_id_field = "RouteID"
feature_id_field = "featureId"
feature_class_name_field = "featureClassName"
from_date_field = "FromDate"
to_date_field = "ToDate"
intersecting_layers = "[{Network, RouteID, RouteName, & RouteName:}]"
measure_field = "Measure"

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

# Execute the tool
arcpy.locref.CreateLRSIntersectionFromExistingDataset(parent_network, network_description_field, in_feature_class, 
                                                      intersection_id_field, intersection_name_field, route_id_field, 
                                                      feature_id_field, feature_class_name_field, from_date_field, 
                                                      to_date_field, intersecting_layers, measure_field)


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

El siguiente script muestra cómo utilizar la función CreateLRSIntersectionFromExistingDataset en un script independiente.

# Name: Create_LRS_Event_From_Existing_Dataset_ex2.py
# Description: Register an existing feature class as an event in this stand-alone script.
# Requires: ArcGIS Location Referencing 

# Import arcpy module
import arcpy 

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

# Tool variables
parent_network = r"C:\Demo.gdb\LRS\Network"
network_description_field = "RouteName"
in_feature_class = r"C:\Demo.gdb\LRS\Intersection1"
intersection_id_field = "IntersectionId"
intersection_name_field = "IntersectionName"
route_id_field = "RouteID"
feature_id_field = "featureId"
feature_class_name_field = "featureClassName"
from_date_field = "FromDate"
to_date_field = "ToDate"
intersecting_layers = "[{Network, RouteId, RouteName, & RouteName:}]"
measure_field = "Measure"

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

# Execute the tool
arcpy.locref.CreateLRSIntersectionFromExistingDataset(parent_network, network_description_field, in_feature_class, 
                                                      intersection_id_field, intersection_name_field, route_id_field, 
                                                      feature_id_field, feature_class_name_field, from_date_field, 
                                                      to_date_field, intersecting_layers, 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 (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