Etiqueta | Explicación | Tipo de datos |
Entidades de entrada | Las entidades de línea de entrada que se van a dividir. | 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 | La clase de entidad de salida que contendrá las líneas divididas. | Feature Class |
Radio de búsqueda (Opcional) | La distancia que se utilizará 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
Los atributos de las entidades de entrada se mantienen en la clase de entidad de salida. Se agregarán los siguientes campos a la clase de entidad de salida:
- ORIG_FID: almacena los Id. de entidad de las entidades de entrada
- ORIG_SEQ: almacena el número de secuencia de cada línea de salida siguiendo el orden de los segmentos desde el vértice inicial de la entidad de entrada
Si el valor del parámetro Radio de búsqueda no se ha especificado, se utilizará el punto más cercano para dividir la entidad de línea. Significa que cuando varios puntos coinciden con la línea, solo se utilizará uno de los puntos para dividir la línea. Si el valor del parámetro Radio de búsqueda se ha especificado, se utilizarán todos los puntos dentro del radio de búsqueda para dividir la línea.
Para generar resultados precisos, utilice un sistema de coordenadas proyectadas para las entradas. Es posible utilizar la herramienta Proyectar para proyectar datos espaciales de un sistema de coordenadas geográficas a un sistema de coordenadas proyectadas antes de utilizar la herramienta Dividir línea en punto.
Parámetros
arcpy.management.SplitLineAtPoint(in_features, point_features, out_feature_class, {search_radius})
Nombre | Explicación | Tipo de datos |
in_features | Las entidades de línea de entrada que se van a dividir. | 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 | La clase de entidad de salida que contendrá las líneas divididas. | Feature Class |
search_radius (Opcional) | La distancia que se utilizará 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
Este ejemplo muestra cómo ejecutar la función SplitLineAtPoint en una ventana de Python.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.SplitLineAtPoint("streets.shp", "events.shp",
"splitline_out.shp", "20 Meters")
Este ejemplo muestra cómo utilizar un script de Python para ejecutar la función SplitLineAtPoint.
# Name: SplitLineAtPoint_Example.py
# Description: Split line features based on near point features.
import arcpy
arcpy.env.workspace = "C:/data"
inFeatures = "streets.shp"
pointFeatures = "events.shp"
outFeatureclass = "splitline_out.shp"
searchRadius = "20 Meters"
arcpy.management.SplitLineAtPoint(inFeatures, pointFeatures, outFeatureclass,
searchRadius)
Entornos
Información de licenciamiento
- Basic: No
- Standard: No
- Advanced: Sí