Dividir línea en punto (Administración de datos)
Resumen
Divide entidades de línea basándose en la intersección o proximidad a entidades de puntos.
Uso
-
Las Entidades de entrada deben ser líneas.
-
Si la Distancia de búsqueda (search_radius) no está especificada, se utilizará el punto más cercano para dividir la entidad de línea.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_features |
Entidades de línea de entrada que se dividirán. | Feature Layer |
point_features |
Entidades de puntos de entrada cuyas ubicaciones se utilizarán para dividir las líneas de entrada. | Feature Layer |
out_feature_class |
Nueva clase de entidad que se creará y que contiene las líneas de división. | Feature Class |
search_radius (Opcional) |
Utilizado para dividir líneas por su proximidad a entidades de puntos. Se utilizarán los puntos dentro de la distancia de búsqueda a una línea de entrada para dividir las líneas en la ubicación más cercana al punto a lo largo del segmento de línea. | Linear Unit |
Ejemplo de código
El ejemplo a continuación muestra cómo utilizar una secuencia de comandos de Python para ejecutar SplitLineAtPoint.
#Name: SplitLineAtPoint_Example.py # Description: split line features based upon near point features; Search Distance is in linear # unit meters # Requirements: # Author: ESRI import arcpy from arcpy import env env.workspace="C:/data" inFeatures="streets.shp" pointFeatures="events.shp" outFeatureclass="splitline_out.shp" searchRadius= "20 Meters" try: arcpy.SplitLineAtPoint_management(inFeatures, pointFeatures, outFeatureclass, searchRadius) except Exception, e: # If an error occurred, print line number and error message import traceback, sys tb = sys.exc_info()[2] print "Line %i" % tb.tb_lineno print e.message
Este ejemplo muestra cómo ejecutar la herramienta SplitLineAtPoint en una ventana de Python.
import arcpy from arcpy import env env.workspace="C:/data" arcpy.SplitLineAtPoint_management("streets.shp","events.shp","splitline_out.shp","20 Meters")