Capas de rastreo

Después de que un administrador de la organización habilite el uso compartido de ubicación para su organización, se crean capas de rastreo que contienen información sobre dónde están los usuarios y dónde han estado. Puede utilizar vistas de capas de entidades alojadas de estas capas (conocidas como vistas de rastreo) en los mapas y las aplicaciones para entender donde han estado los usuarios móviles en relación con otros recursos e información. También puede utilizar las capas de rastreo para realizar análisis avanzados en ArcGIS.

Nota:

Si quiere una vista general más amplia de la información de rastreo y quiere realizar un filtrado y un análisis simples de los rastreos, puede ver los rastreos en la aplicación web Track Viewer.

Esquema de uso compartido de ubicación

Cuando se habilita el uso compartido de ubicación para la organización, se crea una capa de uso compartido de ubicación que almacena la última ubicación conocida de los usuarios móviles, así como un historial completo de los rastreos de dónde han estado los usuarios móviles. Esta información se almacena en tres subcapas, todas ellas con un esquema predefinido: últimas ubicaciones conocidas, rastreos y líneas de rastreo. Al crear vistas de rastreo en la aplicación web Track Viewer, se crea una capa de entidades alojada para cada una de esas capas de rastreo.

La capa de entidades de uso compartido de la ubicación y las vistas de capas de entidades alojadas se crean en una carpeta llamada Uso compartido de ubicación en el contenido de la cuenta de administrador que se utilizó para habilitar el uso compartido de ubicación. La capa de entidades de uso compartido de ubicación se llama Uso compartido de ubicación y las vistas de capas de entidades alojadas tienen el mismo nombre que la vista de rastreo para la que se crearon. Para compartir estas vistas de capas de entidades con usuarios de su organización, puede agregarlas como visores de rastreo al crear la vista de rastreo. Para obtener más información, consulte Crear vistas de rastreo.

Nota:

Las capas de entidades de uso compartido de ubicación y las vistas de capas de entidades no se pueden compartir con el público.

La capa de uso compartido de ubicación no consume créditos de almacenamiento. Para obtener más información sobre cómo se utilizan los créditos en ArcGIS Online, consulte Comprender los créditos.

Capa de entidades de rastreos

La capa de entidades de rastreo (y cualquier vista de capas de entidades alojadas que se base en ella) es una capa de puntos que contiene un registro de cada ubicación en la que se realizó un rastreo del usuario móvil con la aplicación móvil Field Maps, QuickCapture o Indoors. En estos registros se incluye información sobre el punto de rastreo, por ejemplo, de quién es el rastreo, el tipo de actividad del usuario móvil, información sobre la batería del dispositivo, su curso y altitud (desde el nivel medio del mar) y la precisión de la ubicación.

Los puntos solo los inserta la aplicación móvil de Field Maps, QuickCapture o Indoors y jamás se actualizan ni eliminan. No se aplica ningún filtro a los puntos que se registran, que corresponden a los datos sin procesar del dispositivo del usuario móvil. La capa está en el sistema de coordenadas WGS 1984 Web Mercator (Auxiliary Sphere) [WGS84], que tiene el Id. conocido (WKID) 4326.

Capa de entidades de últimas ubicaciones conocidas (UUC)

La capa de entidades de últimas ubicaciones conocidas (y todas las vistas de capas de entidades alojadas basadas en ella) es una capa de puntos con un único registro de cada usuario que representa su ubicación reportada más reciente. Tiene los mismos campos e información que la capa de entidades de rastreos y también está en el sistema de coordenadas WGS84.

En la tabla siguiente figuran los campos correspondientes a la capa de entidades de rastreo y la capa de entidades de las últimas ubicaciones conocidas:

CampoDescripción
activity

Esto representa la actividad de un usuario móvil en el momento en que se registra un rastreo. Este campo puede tener seis valores:

  • Unknown (0)
  • Stationary (1)
  • Walking (2)
  • Running (3)
  • Cycling (4)
  • Automotive (5)

La actividad está determinada por Core Motion en iOS y ActivityRecognitionClient en Android, y ArcGIS Field Maps, ArcGIS QuickCapture y ArcGIS Indoors respetan las actividades comunes entre ambos sistemas. Cada una de estas API se basa en sensores que incluyen acelerómetros, giroscopios, el podómetro, el magnetómetro y el barómetro de su dispositivo. Si no deja de ver el valor Desconocido, puede que su dispositivo disponga de sensores limitados.

altitude

Altitud del dispositivo sobre el nivel medio del mar (MSL) medida en metros.

app_id

Aplicación que ha registrado la ubicación. Este valor será tracker para los puntos cargados desde Tracker.

battery_percentage

Porcentaje de batería del dispositivo. El rango es de 0 a 100.

battery_state

Esto representa el estado de la batería del dispositivo. Los valores que pueden registrarse son cuatro:

  • Unknown (0)
  • Unplugged (1)
  • Charging (2)
  • Plugged and fully charged (3)
category

Categoría asociada con el rastreo.

course

Dirección de desplazamiento en unidades de 0 a 360 grados.

created_user

Nombre de usuario del usuario móvil.

created_date

Fecha y hora en que se ha cargado el punto en el servidor.

device_id

ID único asignado al dispositivo.

floor

Número de piso notificado por el proveedor del servicio de ubicación.

globalid

ID global de la entidad generado por el servidor.

full_name

Nombre completo del usuario.

horizontal_accuracy

Precisión horizontal de la ubicación registrada medida en metros.

last_edited_date

Fecha y hora en que se ha editado el punto por última vez en el servidor.

last_edited_user

Nombre de usuario del usuario que editó por última vez la entidad.

level_id

Nivel de planta registrado al utilizar ArcGIS IPS

location_source

Origen de la ubicación (Wi-Fi, GPS, fundido, etc.). Solo se registra en dispositivos Android.

location_timestamp

Fecha y hora en que el dispositivo ha registrado la ubicación.

objectid

Campo de Id. administrado por el sistema.

session_id

ID único que se genera cada vez que se activa el rastreo.

signal_strength

Intensidad de la señal del dispositivo. Actualmente, este campo no se rellena en la capa de uso compartido de ubicación.

speed

Velocidad del dispositivo registrada en metros por segundo.

vertical_accuracy

Precisión vertical de la ubicación registrada medida en metros.

Nota:

Todos los valores de fecha y hora se registran en la hora universal coordinada (UTC).

location_timestamp representa la fecha y hora en la que se registró una ubicación mediante la aplicación móvil. last_edited_date representa el momento en que la entidad se modificó por última vez en la base de datos del servidor.

Líneas de rastreo

La capa de entidades de líneas de rastreo (y todas las vistas de capas de entidades alojadas basadas en ella) es una capa de polilínea que contiene líneas que representan dónde ha estado un usuario móvil. El servidor genera automáticamente estas líneas usando los puntos de rastreo actualizados de la capa de entidades de rastreos. Las líneas de rastreo se actualizan aproximadamente cada 10 minutos y representan un máximo de una hora de duración. Las estadísticas para cada polilínea se calculan y almacenan como atributos en la capa. La capa está en el sistema de coordenadas WGS 1984 Web Mercator (Auxiliary Sphere) [WGS84], que tiene el Id. conocido (WKID) 4326.

En la tabla siguiente figuran los campos correspondientes a la capa de entidades de líneas de rastreo:

CampoDescripción
avg_altitude

La altitud media basada en puntos de rastreo utilizados para generar la línea sobre el nivel medio del mar (MSL) medida en metros.

avg_horizontal_accuracy

La precisión horizontal media basada en los puntos de rastreo utilizados para generar la línea, medida en metros.

avg_speed

La velocidad media del usuario basada en puntos de rastreo utilizados para generar la línea, medida en metros por segundo.

avg_vertical_accuracy

La precisión vertical media basada en puntos de rastreo utilizados para generar la línea, medida en metros.

category

Categoría asociada con el rastreo.

count

La cantidad de puntos de rastreo utilizados para generar la línea.

created_date

La fecha y hora en las que se creó la línea.

created_user

Nombre de usuario del usuario móvil.

end_time

La hora final de la línea.

full_name

Nombre completo del usuario.

globalid

ID global de la entidad generado por el servidor.

max_altitude

La altitud mayor sobre el nivel medio del mar (MSL) medida en metros.

max_battery_percentage

Porcentaje mayor de batería del dispositivo. El rango es de 0 a 100.

max_horizontal_accuracy

La precisión horizontal máxima medida en metros.

max_speed

La velocidad máxima medida en metros por segundo.

max_vertical_accuracy

La precisión vertical máxima medida en metros.

min_altitude

La altitud menor sobre el nivel medio del mar (MSL) medida en metros.

min_battery_percentage

Porcentaje menor de batería del dispositivo. El rango es de 0 a 100.

min_horizontal_accuracy

La precisión horizontal mínima medida en metros.

min_speed

La velocidad mínima medida en metros por segundo.

min_vertical_accuracy

La precisión vertical mínima medida en metros.

objectid

Campo de Id. administrado por el sistema.

last_edited_date

Fecha y hora en que se ha editado el punto por última vez en el servidor.

last_edited_user

Nombre de usuario del usuario que editó por última vez la entidad.

predominant_activity

La actividad más habitual del usuario móvil. Este campo puede tener seis valores:

  • Unknown (0)
  • Stationary (1)
  • Walking (2)
  • Running (3)
  • Cycling (4)
  • Automotive (5)

La actividad está determinada por Core Motion en iOS y ActivityRecognitionClient en Android, y ArcGIS Field Maps, ArcGIS QuickCapture y ArcGIS Indoors respetan las actividades comunes entre ambos sistemas. Cada una de estas API se basa en sensores que incluyen acelerómetros, giroscopios, el podómetro, el magnetómetro y el barómetro de su dispositivo. Si no deja de ver el valor Desconocido, puede que su dispositivo disponga de sensores limitados.

predominant_battery_state

El estado de la batería más habitual del dispositivo. Los valores que pueden registrarse son cuatro:

  • Unknown (0)
  • Unplugged (1)
  • Charging (2)
  • Plugged and fully charged (3)
start_time

El punto de Inicio de línea

Nota:

Todos los valores de fecha y hora se registran en la hora universal coordinada (UTC).

Análisis y configuración avanzados

Para utilizar el esquema de uso compartido de ubicación para el análisis y configuración avanzados, utilice ArcGIS API for Python. Proporciona un módulo para automatizar la administración de capas de rastreo, visores de rastreo y usuarios móviles. Además de para administrar contenido, ArcGIS API for Python se puede utilizar para desarrollar análisis de rastreos más complejos. Para ver ejemplos y prácticas recomendadas, consulte las secuencias de comandos y notebooks de muestra disponibles en GitHub.

Filtrar rastreos no válidos

La aplicación web Track Viewer filtra los puntos de rastreo no válidos mediante el uso de la expresión que aparece abajo. Puede utilizar esta misma expresión en Visor de mapas para filtrar los puntos de rastreo no válidos de su propio mapa. Aplique un filtro a las capas de rastreo en Visor de mapas mediante el uso de la expresión siguiente:

horizontal_accuracy <= 10 OR (horizontal_accuracy <= 25 AND (speed is not NULL OR course is not NULL)) OR (speed is not NULL AND course is not NULL)

Eliminar rastreos

A pesar de que la capa de uso compartido de ubicación no notifica la función de eliminación en la definición de la capa de entidades, los administradores pueden eliminar rastreos mediante API REST de ArcGIS con la operación de eliminar entidades. Vaya al extremo REST de eliminar entidades de la capa de rastreos, donde puede especificar una cláusula WHERE o Id. de objetos para identificar y eliminar rastreos. La URL del extremo REST de eliminar entidades tiene el siguiente formato (donde host, domain y webadaptor se sustituyen por la información de su servidor):

https://host.domain.com/webadaptor/rest/services/Hosted/location_tracking/FeatureServer/0/deleteFeatures
Nota:

La capacidad para eliminar rastreos se restringe a retirar uno o más rastreos del usuario en su totalidad. De esta forma se asegura que la última ubicación conocida, los rastreos y las líneas de rastreo del usuario se eliminen completamente. No se admite la eliminaci´no de los puntos de rastreo individuales. Para eliminar satisfactoriamente los trastreos de un usuario, debe utilizar los siguientes parámetros en el extremo REST de entidades de eliminación (tal y como se describió anteriormente):

  • returnDeleteResults = false
  • async = true
  • rollbackOnFailure = false

Adicionalmente, la cláusula where debe utilizar el siguiente formato: created_user in ('<username>').

Limitaciones

El uso de rastreos supone estas limitaciones: