Resumen
Convierte una serie de rutas de salida a partir de secuencias con la función de tiempo habilitada de datos de puntos de entrada, como puntos GPS.
Uso
Si el parámetro Entidades de entrada se encuentra en un sistema de coordenadas proyectadas, el parámetro Clase de entidad de salida utilizará el mismo sistema de coordenadas. Si el parámetro Entidades de entrada se encuentra en un sistema de coordenadas geográficas, el parámetro Clase de entidad de salida utilizará Web Mercator.
Si existen puntos duplicados en las Entidades de entrada, es decir, las coordenadas son las mismas para dos o más puntos, se agrega un desplazamiento de 1 centímetro a la segunda coordenada y cuando se crea cada línea de salida. Se debe a que el modelo de geometría no permite vértices duplicados en una única polilínea.
Si Entidades de entrada se proyecta en Web Mercator, puede haber discrepancias entre los valores de los campos Shape Length y Distance porque los valores del campo Distance se calculan con una longitud geodésica y se consideran más precisos.
Además de los campos especificados en el parámetro Campo de grupo, se agregan los siguientes campos al parámetro Clase de entidad de salida:
Nombre de campo Alias de campo Description dstart Start Date Fecha y hora de inicio
dend End Date Fecha y hora de fin
distance Distance (m) Distancia en metros
delta_seconds Time Delta (s) Diferencia horaria en segundos
delta_minutes Time Delta (m) Diferencia horaria en minutos
speed_meters_per_second Speed (m/s) Velocidad en metros por segundo
speed_mph Speed (mi/h) Velocidad en millas por hora
speed_kilometers_per_hour Speed (km/h) Velocidad en kilómetros por hora
speed_knots Speed (knots) Velocidad en nudos
Se crea un archivo .lyrx de salida (configuración de capa y simbología) para la Clase de entidad de salida y los Puntos de secuencia de salida. Estos se crean en el espacio de trabajo de carpeta más cercano que contiene las entidades de salida.
Sintaxis
arcpy.intelligence.PointsToTrackSegments(in_features, date_field, out_feature_class, {group_field}, {include_velocity}, {out_point_feature_class})
Parámetro | Explicación | Tipo de datos |
in_features | Entidades de puntos como posiciones de puntos a lo largo de rastreos que se van a crear. | Feature Layer |
date_field | El campo de fecha utilizado para ordenar los puntos de Entidades de entrada. | Field |
out_feature_class | Las entidades de línea de rastreo de salida. | Feature Class |
group_field (Opcional) | Un campo de Entidades de entrada utilizado para agrupar los puntos de entrada. Cada grupo único creará un rastreo separado. | Field |
include_velocity (Opcional) | Especifica si se incluirán los campos de velocidad de salida speed_meters_per_second, speed_mph, speed_kilometers_per_hour y speed_knots en la out_feature_class.
| Boolean |
out_point_feature_class (Opcional) | Las entidades de punto de salida. La salida incluirá un campo SEQUENCE que contiene el orden utilizado para la ruta creada en la Clase de entidad de salida. | Feature Class |
Muestra de código
El siguiente script de la ventana de Python demuestra cómo utilizar la función PointsToTrackSegments en el modo inmediato:
import arcpy
arcpy.PointsToTrackSegments_intelligence("C:/data/mtracks.gdb/source_pts",
"DateTime",
"C:/data/mtracks.gdb/tracklines",
"Name",
"INCLUDE_VELOCITY",
"C:/data/mtracks.gdb/seqpoints")
El siguiente script de Python muestra cómo utilizar la función PointsToTrackSegments en un script independiente:
# Name: PointsToTrackSegments_Example2.py
# Description: Convert points to track segments.
# Import system modules
import arcpy
# Set local variables
in_features = "C:/data/mtracks.gdb/source_pts"
date_time = "DateTime"
out_feature_class = "C:/data/mtracks.gdb/tracklines"
group_field = "Name"
out_points = "C:/data/mtracks.gdb/seqpoints"
# Execute PointsToTrackSegments
arcpy.PointsToTrackSegments_intelligence(in_features, date_time,
out_feature_class, group_field,
"INCLUDE_VELOCITY", out_points)
Entornos
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí