Etiqueta | Explicación | Tipo de datos |
Entidades de entrada | Entidades de línea de entrada que se dividirán. | Feature Layer |
Entidades de puntos | Entidades de puntos de entrada cuyas ubicaciones se utilizarán para dividir las líneas de entrada. | Feature Layer |
Clase de entidad de salida | Nueva clase de entidad que se creará y que contiene las líneas de división. | Feature Class |
Radio de Búsqueda (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. Si no se especifica este parámetro, se utilizará el único punto más cercano para dividir la entidad de línea. Si se especifica un radio, se utilizarán todos los puntos dentro del radio de búsqueda para dividir la línea. | Linear Unit |
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 el Radio de búsqueda (search_radius en Python) no se ha especificado, se utilizará el punto más cercano para dividir la entidad de línea. Si el Radio de búsqueda se ha especificado, se utilizarán todos los puntos dentro del radio de búsqueda para dividir la línea.
Parámetros
arcpy.management.SplitLineAtPoint(in_features, point_features, out_feature_class, {search_radius})
Nombre | 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. Si no se especifica este parámetro, se utilizará el único punto más cercano para dividir la entidad de línea. Si se especifica un radio, se utilizarán todos los puntos dentro del radio de búsqueda para dividir la línea. | Linear Unit |
Muestra de código
En este ejemplo se muestra cómo ejecutar SplitLineAtPoint tool en una ventana de Python.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.SplitLineAtPoint_management("streets.shp", "events.shp",
"splitline_out.shp", "20 Meters")
En este ejemplo se muestra cómo utilizar un script 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
arcpy.env.workspace = "C:/data"
inFeatures = "streets.shp"
pointFeatures = "events.shp"
outFeatureclass = "splitline_out.shp"
searchRadius = "20 Meters"
arcpy.SplitLineAtPoint_management(inFeatures, pointFeatures, outFeatureclass,
searchRadius)
Entornos
Casos especiales
Información de licenciamiento
- Basic: No
- Standard: No
- Advanced: Sí