Eliminar líneas de centro superpuestas (Location Referencing)

Disponible con licencia de Location Referencing.

Resumen

Elimina las secciones de líneas de centro superpuestas para garantiza que haya una única línea de centro en los casos en los que la geometría de línea de centro se superponga.

El esquema mínimo de ArcGIS Location Referencing modela las concurrencias de ruta al tener rutas que comparten las mismas asociaciones de línea de centro en la tabla de secuencias de líneas de centro. La ejecución de esta herramienta podría dar lugar a cambios de líneas de centro, tales como la división de líneas de centro o la eliminación de entidades de línea de centro duplicadas. También puede actualizar los registros de la tabla de secuencias de líneas de centro para que las rutas compartan líneas de centro.

Las líneas de centro superpuestas pueden aparecer cuando ocurre cualquiera de las siguientes situaciones:

  • Se carga una red con rutas concurrentes
  • Se carga una red adicional
  • Edición específica de líneas de centro del usuario

Nota:

Mientras la herramienta Eliminar líneas de centro superpuestas se puede ejecutar en cualquier momento después de crear una red LRS y cargar los datos, plantéese ejecutarla solo después de haber terminado de crear todas las redes LRS y de haber cargado todos los datos del LRS. Si se modelan columnas adicionales en las líneas de centro, es posible que se pierdan algunos atributos de línea de centro al ejecutar la herramienta.

Ilustración

Ilustración de la herramienta Eliminar líneas de centro superpuestas
Las líneas de centro C1 y C2 se superponen hasta el centro de la línea de centro C1. Después de ejecutar la herramienta Eliminar líneas de centro superpuestas, se elimina la parte superpuesta, se crea la línea de centro C3 y se asocia con las rutas R1 y R2 en la tabla de secuencias de líneas de centro.

Uso

  • Se requiere una licencia de LRS para ejecutar esta herramienta. Para crear un dataset de LRS, agregue las capas de punto de calibración, línea de centro y marcado a un dataset de entidades y, a continuación, ejecute la herramienta Modificar LRS con la geodatabase como entrada.

  • El número de entidades de línea de centro de la capa de entidades de línea de centro de entrada puede ser diferente después de ejecutar la herramienta, dependiendo del número de líneas de centro superpuestas y de las rutas asociadas a ellas.

  • Esta herramienta utiliza las operaciones topológicas Intersecar y Simplificar juntas, lo que puede hacer que se pierdan segmentos de polilínea pequeños de una longitud alrededor y por encima de la tolerancia de la clase de entidad. Las formas de ruta asociadas pueden cambiar ligeramente más allá de la tolerancia como resultado del uso de esta herramienta. Plantéese iniciar una sesión de edición en ArcGIS Pro para probar las ejecuciones de la herramienta con el botón Habilitar Deshacer del panel Geoprocesamiento.

    Más información sobre cómo se utiliza la tolerancia clúster en las operaciones topológicas de ArcGIS

  • Esta herramienta ignora los valores z en las líneas de centro durante los cálculos. Por ejemplo, si dos líneas de centro no se superponen en el espacio 3D, pero sí se superponen en el espacio 2D, se considerarán superpuestas.

  • Esta herramienta admite la prevención de conflictos e intentará adquirir y transferir bloqueos.

    Puede obtener más información sobre la prevención de conflictos en ArcGIS Pipeline Referencing o la prevención de conflictos en ArcGIS Roads and Highways.

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de línea de centro de entrada

Capa o clase de entidad de entrada que representa una línea de centro de LRS.

Feature Layer

Salida derivada

EtiquetaExplicaciónTipo de datos
Entidades de línea de centro actualizadas

Capa de entidades de línea de centro actualizada.

Feature Layer
Archivo de detalles de salida

Archivo de texto que detalla las líneas de centro superpuestas eliminadas de la capa de entidades.

Text File

arcpy.locref.RemoveOverlappingCenterlines(in_centerline_features)
NombreExplicaciónTipo de datos
in_centerline_features

Capa o clase de entidad de entrada que representa una línea de centro de LRS.

Feature Layer

Salida derivada

NombreExplicaciónTipo de datos
updated_centerline_features

Capa de entidades de línea de centro actualizada.

Feature Layer
out_details_file

Archivo de texto que detalla las líneas de centro superpuestas eliminadas de la capa de entidades.

Text File

Muestra de código

Ejemplo 1 de RemoveOverlappingCenterlines (ventana de Python)

El siguiente script de la ventana de Python demuestra cómo utilizar la función RemoveOverlappingCenterlines de modo inmediato.

# Name: RemoveOverlappingCenterlines_inline.py
# Description: Remove overlapping centerlines in the Python window.
# Requires: ArcGIS Location Referencing

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

# Tool variables 
in_centerline_features = "Centerline"

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

# Execute the tool
arcpy.locref.RemoveOverlappingCenterlines(in_centerline_features)

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

El siguiente script independiente muestra cómo utilizar la función RemoveOverlappingCenterlines.

# Name: RemoveOverlappingCenterlines_standalone.py
# Description: Remove overlapping centerlines in stand-alone mode.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Set local variables
# input Centerline layer
in_centerline_features = "C:\\Data\Sample.gdb\\LRS\\Centerline"

# Process: RemoveOverlappingCenterlines
arcpy.locref.RemoveOverlappingCenterlines(in_centerline_features)

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

En el siguiente script independiente se muestra cómo utilizar RemoveOverlappingCenterlines en un servicio de entidades.

# Name: RemoveOverlappingCenterlines_Pro_Ex3.py
# Description: Remove overlapping centerlines in stand-alone mode using a feature service. It is recommended to work in a version and post it to the default version.
# Requires: ArcGIS Location Referencing

# Import arcpy module
import arcpy

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

# Input centerline is in feature service. Portal signin is required to access the feature service.
arcpy.SignInToPortal('https://yourdomain.com/portal', 'username', 'password')

## Map the input centerline from the feature service. Here, 6 corresponds to the input centerline.
in_centerline_features  = r"https://yourdomain.com/server/rest/services/FeatureServiceName/FeatureServer/6"

# Process: RemoveOverlappingCenterlines
arcpy.locref.RemoveOverlappingCenterlines(in_centerline_features)

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

Entornos

Casos especiales

Factor de procesamiento en paralelo

El valor predeterminado de este entorno, si se deja en blanco, es 100%. Cualquier valor absoluto del entorno siempre se fija entre 0 y el número de núcleos lógicos de esa máquina.

Información de licenciamiento

  • Basic: Requiere ArcGIS Location Referencing
  • Standard: Requiere ArcGIS Location Referencing
  • Advanced: Requiere ArcGIS Location Referencing

Temas relacionados