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, Survey123 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 Field Maps, QuickCapture, Survey123 oIndoors 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:
Campo | Descripció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:
La actividad está determinada por Core Motion en iOS y ActivityRecognitionClient en Android, con ArcGIS Field Maps, ArcGIS QuickCapture, Survey123 y ArcGIS Indoors y respeta 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:
|
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 las 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:
Campo | Descripción |
---|---|
avg_altitude | La altitud media basada en los 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 los puntos de rastreo utilizados para generar la línea, medida en metros por segundo. |
avg_vertical_accuracy | La precisión vertical media basada en los 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:
La actividad está determinada por Core Motion en iOS y ActivityRecognitionClient en Android, con ArcGIS Field Maps, ArcGIS QuickCapture, Survey123 y ArcGIS Indoors y respeta 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:
|
start_time | La hora de inicio de la 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
Aunque la funcionalidad de eliminación de la capa de uso compartido de ubicación no se muestra 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. Para que los administradores puedan eliminar rastreos, es necesario deshabilitar el uso compartido de la ubicación en los ajustes de la organización.
Vaya al extremo REST de eliminar entidades de la capa de rastreo, donde puede especificar una cláusula WHERE o Id. de objeto 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ón de puntos de rastreo individuales. Para eliminar satisfactoriamente los rastreos de un usuario, debe utilizar los siguientes parámetros en el extremo REST de eliminar entidades (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:
- Los rastreos de ArcGIS Online solo se pueden exportar como shapefiles o archivos CSV.
- Las herramientas de análisis de ArcGIS Online no se pueden utilizar en capas de uso compartido de ubicación.