Dividir línea en punto (Gestió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 Distancia de búsqueda (search_radius) no está especificado, 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
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")