Quando l'amministratore dell'organizzazione abilita la condivisione della posizione per l'organizzazione, vengono creati layer di tracciamento che contengono informazioni sulla posizione degli utenti in mobilità e sui luoghi in cui sono stati. Nelle mappe e nelle app è possibile utilizzare viste di feature layer in hosting per questi layer (note come viste di tracciamento), che consentono di capire dove si sono recati gli utenti in mobilità in relazione ad altre risorse e informazioni. È inoltre possibile utilizzare i layer di tracciamento per eseguire analisi avanzate in ArcGIS.
Nota:
Se si desidera una panoramica più dettagliata delle informazioni sul tracciamento, applicare semplici filtri ed eseguire analisi dei tracciamenti è possibile visualizzare i tracciamenti nell'applicazione web Track Viewer.
Schema di condivisione della posizione
Quando la condivisione della posizione è abilitata per l'organizzazione, viene creato un layer di condivisione della posizione che memorizza l'ultima posizione nota degli utenti in mobilità, nonché i tracciamenti storici completi delle posizioni degli utenti in mobilità. Queste informazioni sono memorizzate in due sottolayer, entrambi con uno schema predefinito: ultime posizioni note e tracciamenti. Quando si creano le viste di tracciamento nell'applicazione web Track Viewer, viene creata una vista di feature layer in hosting per ciascuno di questi tracciamenti.
Le viste del feature layer di condivisione della posizione e del feature layer in hosting vengono create nella cartella Condivisione posizione nei contenuti dell'account amministratore utilizzato per abilitare la condivisione della posizione. Il feature layer di condivisione della posizione è denominato Condivisione posizione e le viste del feature layer in hosting hanno lo stesso nome della vista di tracciamento per cui sono state create. È possibile condividere queste viste di feature layer in hosting con gli utenti dell'organizzazione aggiungendoli come visualizzatori dei tracciamenti durante la creazione della vista di tracciamento. Per ulteriori informazioni, vedere Creazione di viste di tracciamento.
Nota:
I feature layer di condivisione della posizione e le viste del feature layer non possono essere condivisi con il pubblico.
Traccia il feature layer
Il feature layer di tracciamento (e tutte le viste del feature layer in hosting basate su di esso) è un layer punto che contiene un record per ogni posizione in cui un utente in mobilità è stato registrato con l'applicazione Field Maps, QuickCapture o Indoors mobile. Questi record includono informazioni sul punto di tracciamento, ad esempio l'utente cui appartiene il tracciamento, il tipo di attività dell'utente in mobilità, le informazioni sulla batteria del dispositivo, la direzione, l'altitudine (rispetto al livello medio del mare) e la precisione della posizione.
I punti vengono inseriti solo dal Field Maps, QuickCapture, o dall'app mobile Indoors e non vengono mai aggiornati o cancellati. Nessun filtro viene applicato ai punti che vengono registrati, e riflettono i dati grezzi dal dispositivo dell'utente mobile. Il layer è nel sistema di coordinate WGS 1984 Web Mercator (Auxiliary Sphere) [WGS84], che ha il noto ID (WKID) 4326.
Feature layer delle ultime località conosciute (LKL)
Il feature layer delle ultime posizioni conosciute (e qualsiasi vista del feature layer ospitate basata su di esso) è un layer di punti che contiene un singolo record per ogni utente che rappresenta la sua più recente posizione riportata. Ha gli stessi campi e le stesse informazioni del feature layer delle tracce, ed è anche nel sistema di coordinate WGS84.
La tabella seguente elenca i campi sia per il feature layer tracce che per il layer delle ultime posizioni conosciute:
Campo | Descrizione |
---|---|
activity | Questo rappresenta l'attività di un utente mobile al momento della registrazione di una traccia. Ci sono sei valori possibili per questo campo:
L'attività è determinata da Core Motion su iOS e ActivityRecognitionClient su Android, con ArcGIS Field Maps, ArcGIS QuickCapture e ArcGIS Indoors rispettando le attività comuni tra i due sistemi. Ciascuna di queste API si basa su sensori quali accelerometri, giroscopi, il pedometro, il magnetometro e il barometro del dispositivo. Se viene visualizzato costantemente un valore Sconosciuto, è possibile che il dispositivo abbia sensori limitati a disposizione. |
altitude | L'altitudine del dispositivo misurata in metri sul livello medio del mare (MSL). |
app_id | L'app che ha registrato la posizione. Questo valore sarà tracker per i punti caricati da Tracker. |
battery_percentage | La percentuale di batteria del dispositivo. Questa gamma va da 0 a 100. |
battery_state | Questo rappresenta lo stato della batteria del dispositivo. Ci sono quattro possibili valori che possono essere registrati:
|
category | La categoria associata alla traccia. |
course | La direzione di marcia in unità da 0 a 360 gradi. |
created_user | Il nome utente dell'utente mobile. |
created_date | La data e l'ora in cui il punto è stato caricato sul server. |
device_id | Un ID unico dato al dispositivo. |
floor | Il numero del piano riportato dal fornitore di servizi di localizzazione. |
globalid | L'ID globale della caratteristica generata dal server. |
full_name | Il nome completo dell'utente. |
horizontal_accuracy | La precisione orizzontale della posizione registrata misurata in metri. |
last_edited_date | La data e l'ora in cui il punto è stato modificato per l'ultima volta sul server. |
last_edited_user | Il nome utente dell'utente che ha modificato per ultimo la funzione. |
level_id | Il livello del suolo registrato quando si utilizza ArcGIS IPS |
location_source | La fonte della posizione (Wi-Fi, GPS, fuso, e così via). Questo viene registrato solo sui dispositivi Android. |
location_timestamp | La data e l'ora in cui la posizione è stata registrata dal dispositivo. |
objectid | Il campo ID gestito dal sistema. |
session_id | Un ID unico che viene generato ogni volta che si attiva il tracciamento. |
signal_strength | La forza del segnale del dispositivo. Questo campo non è attualmente compilato nel layer di condivisione della posizione. |
speed | La velocità del dispositivo registrata in metri al secondo. |
vertical_accuracy | La precisione verticale della posizione registrata misurata in metri. |
Nota:
Tutti i valori di data e ora sono registrati in tempo universale coordinato (UTC).
location_timestamp rappresenta la data e l'ora in cui una posizione è stata registrata dall'applicazione mobile. last_edited_date rappresenta la data dell'ultima modifica della feature nel database del server.
I campi full_name e category sono disponibili solo in ArcGIS Enterprise, versione 10.8.1 e successive. Se hai abilitato il rilevamento della posizione in 10.8 ArcGIS Enterprise o precedente e stai aggiornando a 10.8.1 ArcGIS Enterprise o successivo, clicca su Aggiorna il rilevamento della posizione nelle impostazioni di rilevamento della posizione per aggiungere questi campi al tuo servizio di rilevamento della posizione esistente.
Analisi e configurazione avanzata
Per utilizzare lo schema di condivisione della posizione per analisi e configurazioni avanzate, utilizzare ArcGIS API for Python. Fornisce un modulo per automatizzare la gestione dei layer di tracciamento, dei viewer di tracciamento e degli utenti in mobilità. Oltre alla gestione dei contenuti, ArcGIS API for Python può essere utilizzato per sviluppare analisi più complesse dei brani. Per esempi e best practice, consultare gli script e i notebook di esempio disponibili su GitHub.
Filtrare i tracciamenti non validi
L'applicazione web Track Viewer filtra i punti di tracciamento non validi utilizzando l'espressione mostrata di seguito. È possibile utilizzare questa stessa espressione in Map Viewer per filtrare i punti di tracciamento non validi sulla mappa. Applicare un filtro al layer di tracciamento in Map Viewer utilizzando la seguente espressione: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)
Eliminazione dei tracciamenti
Sebbene il layer di condivisione della posizione non pubblicizzi la funzionalità di eliminazione nella definizione del feature layer, gli amministratori possono cancellare i tracciamenti ArcGIS REST API utilizzando l'operazione di eliminazione delle feature. Accedere all'endpoint REST di eliminazione delle feature per il layer di tracciamento, dove è possibile specificare una clausola WHERE o gli ID degli oggetti per identificare ed eliminare i tracciamenti. L'URL dell'endpoint REST di eliminazione delle feature ha il seguente formato (dove host, dominio e webadaptor sono sostituiti dalle informazioni sul server):https://host.domain.com/webadaptor/rest/services/Hosted/location_tracking/FeatureServer/0/deleteFeatures
Limitazioni
L'uso delle tracce comporta le seguenti limitazioni:
- Le tracce in ArcGIS Online possono essere esportate solo come shapefile o file CSV.
- ArcGIS Online non possono essere utilizzati sui layer di condivisione della posizione.