De puntos a segmentos de rastreo (Inteligencia)

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 campoAlias de campoDescription
    dstartStart Date

    Fecha y hora de inicio

    dendEnd Date

    Fecha y hora de fin

    distanceDistance (m)

    Distancia en metros

    delta_secondsTime Delta (s)

    Diferencia horaria en segundos

    delta_minutesTime Delta (m)

    Diferencia horaria en minutos

    speed_meters_per_secondSpeed (m/s)

    Velocidad en metros por segundo

    speed_mphSpeed (mi/h)

    Velocidad en millas por hora

    speed_kilometers_per_hourSpeed (km/h)

    Velocidad en kilómetros por hora

    speed_knotsSpeed (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ámetroExplicaciónTipo 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.

  • INCLUDE_VELOCITYLos campos de velocidad de salida se agregarán a la salida. Esta es la opción predeterminada.
  • EXCLUDE_VELOCITYLos campos de velocidad de salida no se agregarán a la salida.
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

Ejemplo 1 de PointsToTrackSegments (ventana de Python)

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")
Ejemplo 2 de PointsToTrackSegments (script independiente)

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

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados