Ampliar línea (Edición)
Resumen
Esta herramienta extiende segmentos de línea hasta la primera entidad intersecante dentro de una distancia especificada. Si no hay ninguna entidad intersecante dentro de la distancia especificada, el segmento de línea no se extenderá. 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
Uso
-
Si no se especifica Ampliar longitud, los segmentos se extenderán hasta la primera entidad intersecante.
-
Si se utiliza la opción Ampliar hasta las extensiones, los segmentos de línea se pueden extender a entidades de línea existentes así como otros segmentos de línea extendidos dentro de la longitud de extensión especificada, formando intersecciones entre dos extensiones.
-
Una entidad se puede extender hasta sí misma, si es la primera entidad intersecante.
-
Si se utiliza como entrada una capa de entidades o una clase de entidad con una selección, solo se extenderán las entidades seleccionadas. Todas las entidades dentro de la capa o de la clase de entidad se utilizarán para evaluar si se puede realizar una extensión, pero solo se modificarán las entidades seleccionadas.
-
Esta herramienta no cambia ningún atributo de entidad, excepto los campos de geometría (longitud) gestionados en una clase de entidad de geodatabase personal, de archivos o de SDE.
Esta herramienta modifica los datos de entrada. Vea Herramientas sin salidas para ver más información y estrategias para evitar cambios de datos no deseados.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_features |
Las entidades de entrada de línea que se van a extender. | Feature Layer |
length (Opcional) |
La distancia máxima a la que se puede extender un segmento de línea hasta una entidad intersecante. | Linear Unit |
extend_to (Opcional) |
Controla si los segmentos de línea se pueden extender a otros segmentos de línea extendidos dentro de la longitud de extensión especificada.
| Boolean |
Ejemplo de código
La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la herramienta Ampliar línea:
import arcpy arcpy.env.workspace = "C:/data" arcpy.ExtendLine_edit("majorrds.shp", "15 Feet", "EXTENSION")
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")