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 garantizar que haya una única línea de centro cuando 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

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

# 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)
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 0%. 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 (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