Etiqueta | Explicación | Tipo de datos |
Entidades de entrada | Entidades de puntos como posiciones de puntos a lo largo de rastreos que se van a crear. | Feature Layer |
Campo de fecha | El campo de fecha que se utilizará para ordenar los puntos de Entidades de entrada. | Field |
Clase de entidad de salida | Las entidades de línea de rastreo de salida. | Feature Class |
Campo de grupo (Opcional) | Un campo del parámetro Entidades de entrada que se utilizará para agrupar los puntos de entrada. Cada grupo único creará un rastreo separado. | Field |
Incluir campos de velocidad (Opcional) | Especifica si se incluirán los campos de velocidad (speed_mps, speed_mph, speed_kph y speed_knt) en el parámetro Clase de entidad de salida.
| Boolean |
Puntos de secuencia de salida (Opcional) | Las entidades de punto de salida. La salida incluirá un campo SEQUENCE que contiene el orden que se utilizará para la ruta creada en el parámetro Clase de entidad de salida. | Feature Class |
Resumen
Convierte secuencias de datos de puntos de entrada con la función de tiempo habilitada (como puntos GPS) a una serie de rutas de salida.
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á Acimutal equidistante mundial.
Si los valores del parámetro Entidades de entrada tienen puntos con las mismas coordenadas, 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 hay puntos de Entidades de entrada en Web Mercator proyectado, puede haber discrepancias entre los valores de los campos Shape Length y distance_m porque los valores del campo distance_m se calculan con una longitud geodésica y se consideran más precisos.
Se agregan los siguientes campos al parámetro Clase de entidad de salida:
Nombre de campo Alias del campo Descripción d_start Start Date Fecha y hora de inicio
d_start_s Start Date (string) Fecha y hora de inicio como cadena de caracteres/texto
d_end End Date Fecha y hora de fin
d_end_s End Date (string) Fecha y hora de fin como cadena de caracteres/texto
distance_m Distance (meters) Distancia en metros
dt_sec Time Delta (seconds) Diferencia horaria en segundos
dt_min Time Delta (minutes) Diferencia horaria en minutos
speed_mps Speed (meters per second) Opcional. Velocidad en metros por segundo
speed_mph Speed (miles per hour) Opcional. Velocidad en millas por hora
speed_kph Speed (kilometers per hour) Opcional. Velocidad en kilómetros por hora
speed_knt Speed (knots) Opcional. Velocidad en nudos
oid_start Start ObjectID Id. de objeto del punto inicial de Entidades de entrada
oid_end End ObjectID Id. de objeto del punto final de Entidades de entrada
group_id Group Identification Opcional. Valores de Campo de grupo del parámetro Entidades de entrada
También se agregan los siguientes campos al parámetro Puntos de secuencia de salida:
Nombre de campo Alias del campo Descripción sequence Sequence Number Número de secuencia del punto en el rastreo
date Date Campo datetime del parámetro Entidades de entrada
date_str Date (string) Campo datetime como cadena de caracteres
oid_orig Original ObjectID Id. de objeto de la entidad original del parámetro Entidades de entrada
group_id Group Identification Opcional. Valores de Campo de grupo del parámetro Entidades de entrada
Se crea un archivo .lyrx de salida (configuración de capa y simbología) para los parámetros Clase de entidad de salida y Puntos de secuencia de salida. Estos se crean en el espacio de trabajo de carpeta más cercano que contiene las entidades de salida.
Parámetros
arcpy.intelligence.PointsToTrackSegments(in_features, date_field, out_feature_class, {group_field}, {include_velocity}, {out_point_feature_class})
Nombre | 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 que se utilizará para ordenar los puntos de in_features. | Field |
out_feature_class | Las entidades de línea de rastreo de salida. | Feature Class |
group_field (Opcional) | Un campo del parámetro in_features que se utilizará 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_mps, speed_mph, speed_kph y speed_knt) en el parámetro 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 que se utilizará para la ruta creada en el parámetro out_feature_class. | Feature Class |
Muestra de código
La siguiente secuencia de comandos de la ventana de Python demuestra cómo utilizar la función PointsToTrackSegments de 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í