Dividir línea en punto (Gestión de datos)

Nivel de licencia:BasicStandardAdvanced

Resumen

Divide entidades de línea basándose en la intersección o proximidad a entidades de puntos.

Uso

Sintaxis

SplitLineAtPoint_management (in_features, point_features, out_feature_class, {search_radius})
ParámetroExplicaciónTipo 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

Ejemplo de SplitLineAtPoint (secuencia de comandos independiente)

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
Ejemplo de SplitLineAtPoint (ventana de Python)

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")

Entornos

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: No
ArcGIS for Desktop Standard: No
ArcGIS for Desktop Advanced: Sí
5/12/2014