Intervalos de rastreo para la entidad (Tracking Analyst)
Resumen
Calcula los valores que se computan de la diferencia entre entidades de orden sucesivo en un recorrido. Se agregan nuevos campos a la capa o clase de entidad de entrada para guardar los valores calculados (distancia, duración, velocidad y curso).
Ilustración
![]() |
Uso
-
Para que esta herramienta funcione, la capa o clase de entidad de entrada debe tener información de fecha y hora incluida en un campo de hora único del tipo de datos texto, corto, largo, flotante, doble o fecha. Si el tipo de datos del campo de hora es fecha, la herramienta detectará automáticamente el formato. Si el tipo de datos del campo de hora es cualquier otro que no sea fecha, se requerirá un formato de campo de hora (y posiblemente otro tipo de información para el tipo de datos del campo de hora texto) para analizar los valores de los datos correctamente.
Si el campo de hora seleccionado es texto, corto, largo, flotante o doble, el formato del campo de hora se puede seleccionar en una lista de formatos del campo de hora admitidos, o puede definir un formato del campo de hora personalizado para interpretar los valores de fecha u hora personalizados en un campo de texto. Para obtener más información acerca de los formatos personalizados para los campos de texto, consulte convertir valores de hora de cadena de texto en formato de fecha.
-
Es opcional elegir el nombre de los campos de salida. Si no introduce nombres de campo de salida, la herramienta generará automáticamente nombres de campo de salida que incluyan una abreviatura de las unidades.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_features |
La capa o clase de entidad de entrada. | Feature Layer |
time_field |
El campo en la capa o clase de entidad de entrada que contiene información de fecha y hora. Esta herramienta requiere que la información de fecha y hora estén en el mismo campo, y el tipo de datos del campo debe ser Corto, Largo, Flotante, Doble, Texto o Fecha. | Field |
track_id_field (Opcional) |
El campo que contiene los valores de datos que se utilizan para agrupar entidades de entrada en los recorridos. El tipo de datos del campo puede ser Corto, Largo, Flotante, Doble, Texto u OID. | Field |
calculation_method (Opcional) |
Especifica qué intervalo se utiliza para calcular los valores para cada entidad.
| String |
time_field_format (Opcional) | Si el tipo de datos del campo de tiempo es distinto de Fecha, este parámetro determina el formato que se utilizará para interpretar los valores de datos en el campo de tiempo. Algunos ejemplos de formatos:
Si el tipo de datos del campo de hora es Texto, se puede utilizar un formato de hora de texto estándar de Esri o se puede especificar un formato personalizado. Sin embargo, los formatos personalizados no se pueden utilizar si especificó KEEP_ON_DISK para la política de almacenamiento. Si el tipo de datos del campo de hora es numérico (Corto, Largo, Flotante o Doble), solo se puede utilizar los formatos de hora numéricos estándar de Esri. Si el tipo de datos del campo de tiempo es Fecha, este parámetro no es necesario. | String |
locale_id (Opcional) | Si el tipo de datos del campo de tiempo es Texto, este parámetro determina la configuración regional que se utilizará para interpretar los valores de datos en el campo de tiempo. Para todos los tipos de datos de campos de tiempo distintos de Texto, este parámetro no es necesario. Si no se introduce ninguna configuración regional, se utilizará la configuración regional actual del sistema operativo. Para obtener una lista de las configuraciones regionales compatibles con el sistema, abra el cuadro de diálogo de la herramienta y expanda esta lista desplegable. Cuando se introduce la configuración regional como parámetro, se recomienda utilizar sólo el Id. de configuración regional (LCID) asignado por Microsoft, que se puede introducir como un entero largo, como por ejemplo 1033. También puede introducir la representación de cadena de caracteres completa de la configuración regional como parámetro, como por ejemplo "01033-English_(United_States)", pero debe reemplazar los espacios por guiones bajos. | Long |
am_designator (Opcional) |
Si el tipo de datos del campo de hora es Texto y el formato de hora es una representación de reloj de 12 horas que incluye un marcador de hora ("t" o "tt"), este parámetro determina el carácter ("t") o los caracteres ("tt") que designan AM en los valores de datos del campo de hora. Si no se introduce nada, se utilizará la designación de AM predeterminada para la configuración regional seleccionada. Para todos los tipos de datos de campos de tiempo distintos de Texto, este parámetro no es necesario. | String |
pm_designator (Opcional) |
Si el tipo de datos del campo de hora es Texto y el formato de hora es una representación de reloj de 12 horas que incluye un marcador de hora ("t" o "tt"), este parámetro determinará el carácter ("t") o los caracteres ("tt") que designan PM en los valores de datos del campo de hora. Si no se introduce nada, se utilizará la designación de PM predeterminada para la configuración regional seleccionada. Para todos los tipos de datos de campos de tiempo distintos de Texto, este parámetro no es necesario. | String |
distance_field_units (Opcional) |
Especifica las unidades de distancia que se utilizarán en el campo de distancia de salida.
| String |
distance_field_name (Opcional) |
Especifica el nombre del campo de distancia que se agregará a la capa o clase de entidad de entrada. Si no se especifica ningún nombre de campo, se elegirá un nombre automáticamente. | String |
duration_field_units (Opcional) | Especifica las unidades de tiempo que se utilizarán en el campo de duración de salida.
| String |
duration_field_name (Opcional) |
Especifica el nombre del campo de duración que se agregará a la capa o clase de entidad de entrada. Si no se especifica ningún nombre de campo, se elegirá un nombre automáticamente. | String |
speed_field_units (Opcional) | Especifica las unidades de velocidad que se utilizarán en el campo de velocidad de salida.
| String |
speed_field_name (Opcional) | Especifica el nombre del campo de velocidad que se agregará a la capa o clase de entidad de entrada. Si no se especifica ningún nombre de campo, se elegirá un nombre automáticamente. | String |
course_field_units (Opcional) |
Especifica las unidades de curso que se utilizarán en el campo de curso de salida.
| String |
course_field_name (Opcional) |
Especifica el nombre del campo de curso que se agregará a la capa o clase de entidad de entrada. Si no se especifica ningún nombre de campo, se elegirá un nombre automáticamente. | String |
Ejemplo de código
Este ejemplo muestra cómo ejecutar la herramienta en la clase de entidad cuyo campo de fecha utiliza los nombres de campos de salida y unidades predeterminadas.
import arcpy arcpy.CheckOutExtension("tracking") in_features = "C:\Data\Vehicles.gdb\Planes" time_field = "DATE_TIME" track_id_field = "ACID" arcpy.TrackIntervalsToFeature_ta(in_features, time_field, track_id_field)
Este ejemplo muestra cómo ejecutar la herramienta en la clase de entidad cuyo campo de fecha de texto de tipo de datos especifica los nombres de campos y unidades personalizadas.
import arcpy arcpy.CheckOutExtension("tracking") in_features = "C:\Data\Vehicles.gdb\Planes" time_field = "DATE_TEXT" track_id_field = "ACID" calculation_method = "CURRENT_AND_NEXT_FEATURE" time_field_format = "MM/dd/yyyy HH:mm:ss" distance_field_units = "MILES" distance_field_name = "DISTANCE" duration_field_units = "SECONDS" duration_field_name = "DURATION" speed_field_units = "KILOMETERS_PER_HOUR" speed_field_name = "SPEED" course_field_units = "DEGREES" course_field_name = "HEADING" arcpy.TrackIntervalsToFeature_ta(in_features, time_field, track_id_field, calculation_method, time_field_format, "", "", "", distance_field_units, distance_field_name, duration_field_units, duration_field_name, speed_field_units, speed_field_name, course_field_units, course_field_name)