Resumen
Crea entidades de puntos a lo largo de líneas a intervalos fijos o por porcentaje.
Uso
Los atributos de las entidades de entrada se mantendrán en la clase de entidad de salida. Se agregará un campo nuevo, ORIG_FID, a la clase de entidad de salida y se establecerá en los Id. de entidad de entrada.
Sintaxis
GeneratePointsAlongLines_management (Input_Features, Output_Feature_Class, Point_Placement, {Distance}, {Percentage}, {Include_End_Points})
Parámetro | Explicación | Tipo de datos |
Input_Features | Las entidades de línea que se convertirán a puntos. | Feature Layer |
Output_Feature_Class | La clase de entidad de puntos que se creará a partir de las líneas de entrada. | Feature Class |
Point_Placement | String | |
Distance (Opcional) | El intervalo desde el comienzo de la línea con el que se colocarán los puntos a lo largo de la línea. | Linear Unit |
Percentage (Opcional) | El porcentaje desde el comienzo de la línea con el que se colocarán los puntos. Por ejemplo, si se utiliza un porcentaje de 40, los puntos se colocarán al 40 por ciento y al 80 por ciento desde la distancia de la línea. | Double |
Include_End_Points (Opcional) | Especifica si se colocarán puntos adicionales en el punto inicial y final de la línea.
| Boolean |
Muestra de código
Ejemplo 1 de GeneratePointsAlongLines (ventana Python)
La siguiente secuencia de comandos de la ventana de Python muestra cómo utilizar la función GeneratePointsAlongLines en el modo inmediato.
import arcpy
arcpy.env.workspace = 'C:/data/base.gdb'
arcpy.GeneratePointsAlongLines_management('rivers', 'distance_intervals', 'DISTANCE', Distance='500 meters')
arcpy.GeneratePointsAlongLines_management('rivers', 'percentage_intervals', 'PERCENTAGE', Percentage=10)
Ejemplo 2 de GeneratePointsAlongLines (secuencia de comandos independiente)
La siguiente secuencia de comandos independiente muestra cómo utilizar GeneratePointsAlongLines.
# Name: GeneratePointsAlongLines_Example2.py
# Description: Convert point features into line features
import arcpy
# Set environment settings
arcpy.env.workspace = 'C:/data/base.gdb'
# Set local variables
in_features = 'rivers'
out_fc_1 = 'distance_intervals'
out_fc_2 = 'percentage_intervals'
# Execute GeneratePointsAlongLines by distance
arcpy.GeneratePointsAlongLines_management(in_features, out_fc_1, 'DISTANCE',
Distance='500 meters')
# Execute GeneratePointsAlongLines by percentage
arcpy.GeneratePointsAlongLines_management(in_features, out_fc_2, 'PERCENTAGE',
Percentage=10,
Include_End_Points='END_POINTS')
Entornos
Información sobre licencias
- ArcGIS Desktop Basic: Sí
- ArcGIS Desktop Standard: Sí
- ArcGIS Desktop Advanced: Sí