Crear intersección LRS (Location Referencing)

Resumen

Crea una clase de entidad de intersección para una red LRS existente.

La salida de esta herramienta es una clase de entidad vacía con campos que se ajustan al modelo de datos LRS.

Ejecute la herramienta Generar intersecciones para generar puntos de intersección después de utilizar esta herramienta.

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.

  • 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.

  • 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.

  • Solo se permite una coma (,) como separador de nombres para las intersecciones de ruta.

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

Nombre de la clase de entidad de punto de intersección.

String
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 al generar intersecciones.
  • No activado: los valores Z no se utilizarán al generar intersecciones. Esta es la opción predeterminada.
Boolean
Tolerancia Z

Tolerancia Z que se utilizará utilizada para generar intersecciones.

Double

Salida derivada

EtiquetaExplicaciónTipo de datos
Clase de entidad de salida

Clase de entidad de puntos de salida registrada que estará habilitada para m y z. La clase de entidad estará vacía.

Feature Class

arcpy.locref.CreateLRSIntersection(parent_network, network_description_field, intersection_feature_class_name, intersecting_layers, {consider_z}, z_tolerance)
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
intersection_feature_class_name

Nombre de la clase de entidad de punto de intersección.

String
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 al generar intersecciones.
  • DO_NOT_CONSIDER_ZLos valores Z no se utilizarán al generar intersecciones. Esta es la opción predeterminada.
Boolean
z_tolerance

Tolerancia Z que se utilizará utilizada para generar intersecciones.

Double

Salida derivada

NombreExplicaciónTipo de datos
out_feature_class

Clase de entidad de puntos de salida registrada que estará habilitada para m y z. La clase de entidad estará vacía.

Feature Class

Muestra de código

Ejemplo 1 de CreateLRSIntersection (ventana de Python)

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

# Name: Create_LRS_Intersection_ex1.py
# Description: Create a new LRS Intersection registered to an LRS Network in the Python window.
# Requires: ArcGIS Location Referencing 

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

# Local variables 
parent_network = r"C:\Demo.gdb\LRS\Network1"
network_description_field = "RouteName"
intersection_feature_class_name = "Intersection"
intersecting_layers = "[{Boundary, CountyName, CountyID, & County:}]"

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

# Execute the tool
arcpy.locref.CreateLRSIntersection(parent_network, network_description_field, intersection_feature_class_name, intersecting_layers)

# Check in license
arcpy.CheckInExtension("LocationReferencing")
Ejemplo 1 de CreateLRSIntersection (script independiente)

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

# Name: Create_LRS_Intersection_ex2.py
# Description: Create a new LRS Intersection registered to an LRS Network.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy 

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

# Local variables 
parent_network = r"C:/Demo.gdb/LRS/NonLineNetwork"
network_description_field = "RouteName"
intersection_feature_class_name = "Intersection"
intersecting_layers = "[{NonLineNetwork, RouteName, RouteName, & RouteName:}]"

# Execute the tool
arcpy.locref.CreateLRSIntersection("parent_network, network_description_field, intersection_feature_class_name, intersection_layers")

# 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