Cortar línea (Edición)

Nivel de licencia:BasicStandardAdvanced

Resumen

Quita las partes de una línea que se extienden a una distancia especificada más allá de una intersección de línea (nodos colgados, dangles). Cualquier línea que no toque otra línea en ambos extremos se puede recortar, pero solo se eliminará la parte de la línea que se extiende más allá de la intersección en la distancia especificada.

La herramienta está destinada a utilizarse para tareas de control de calidad tales como la limpieza de errores de topología en entidades digitalizadas sin haber establecido los entornos de alineación apropiados.

Ilustración

Ilustración de Cortar línea

Uso

Sintaxis

TrimLine_edit (in_features, {dangle_length}, {delete_shorts})
ParámetroExplicaciónTipo de datos
in_features

Las entidades de entrada de línea que se van a recortar.

Feature Layer
dangle_length
(Opcional)

Los segmentos de línea más cortos que el valor de la longitud de la sobre-extensión (Dangle) especificado y que no toquen ninguna otra línea en ambos extremos (nodos colgados, dangles) se eliminarán.

Si no se especifica ningún valor de Longitud de la sobre-extensión (Dangle), todas las líneas pendientes (segmentos de línea que no tocan otra línea en ambos extremos), sin tener en cuenta la longitud, se recortarán al punto anterior de intersección.

Linear Unit
delete_shorts
(Opcional)

Controla si se eliminarán los segmentos de línea de menor longitud que la longitud de nodo colgante (dangle) y que sean independientes.

  • DELETE_SHORT Eliminar las entidades libres cortas. Éste es el valor predeterminado.
  • KEEP_SHORTNo eliminar las entidades libres cortas.
Boolean

Ejemplo de código

Ejemplo de Cortar línea (ventana de Python)

La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la herramienta Cortar línea.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.TrimLine_edit("majorrds.shp", "15 Feet", "DELETE_SHORT")
Ejemplo de Cortar línea (secuencia de comandos independiente)

Limpieza de líneas centrales de calles digitalizadas sin haber establecido los entornos de alineación apropiados.

# Name: ExtendLine.py
# Description:  Clean up street centerlines that were digitized without 
#                      having set proper snapping environments
# Author: ESRI

# import system modules 
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Make backup copy of streets feature class, since modification with 
#  the Editing tools below is permanent
streets = "majorrds.shp"
streetsBackup = "C:/output/Output.gdb/streetsBackup"
arcpy.CopyFeatures_management(streets, streetsBackup)

# Trim street lines to clean up dangles
arcpy.TrimLine_edit(streets, "10 Feet", "KEEP_SHORT")

# Extend street lines to clean up dangles
arcpy.ExtendLine_edit(streets, "15 Feet", "EXTENSION")

Entornos

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: No
ArcGIS for Desktop Standard: Sí
ArcGIS for Desktop Advanced: Sí
9/11/2013