Questo strumento funziona con un layer abilitato per variazioni temporali di feature puntuali o areali che rappresentano un istante
nel tempo. Innanzitutto esso determina quali feature appartengono a una traccia utilizzando un identificatore. Utilizzando il tempo in ciascuna posizione, le tracce sono ordinate in modo sequenziale e trasformate in una linea o in un'area che rappresenta la traiettoria del movimento nel tempo. Se lo si desidera, l'input può essere bufferizzato in funzione di un campo e verrà creata un'area in ciascuna posizione. Questi punti bufferizzati o le aree di input vengono uniti in modo sequenziale per creare una traccia in forma di area laddove la larghezza è indicativa dell'attributo di interesse. Le tracce generate hanno un'ora di inizio e un'ora di fine, che rappresentano temporalmente la prima e l'ultima feature in una determinata traccia. Quando si creano le tracce, vengono calcolate le statistiche su tutte le feature di input e vengono assegnate alla traccia di output. La statistica più semplice è costituita dal numero di punti compresi nell'area, tuttavia è possibile calcolare anche altre statistiche.
Le feature abilitate per variazioni temporali possono essere rappresentate in due modi diversi:
Si supponga, ad esempio, di avere misurazioni GPS di uragani ogni 10 minuti. Ogni misurazione GPS registra il nome dell'uragano, la posizione, l'ora di registrazione e la velocità del vento. Con queste informazioni, è possibile creare tracce per ciascun uragano utilizzando il nome per identificare la traccia. Per ogni uragano verranno generate tracce. Inoltre, è possibile calcolare statistiche come la velocità media, massima e minima del vento di ciascun uragano, nonché il numero delle misurazioni all'interno di ciascuna traccia.
Utilizzando lo stesso esempio, è possibile eseguire il buffer delle tracce in funzione della velocità del vento. Verrà eseguito il buffer di ciascuna misurazione in funzione del campo della velocità del vento in tale posizione e verranno unite le aree bufferizzate, creando un'area che rappresenta la traiettoria della traccia e le modifiche alla velocità del vento e al procedere degli uragani.
Il layer puntuale o areale che verrà ricostruito nelle tracce. Il layer di input deve essere abilitato per le variazioni temporali con feature che rappresentano un'istante nel tempo. Il layer deve essere in un sistema di coordinate proiettate o il riferimento spaziale di elaborazione deve essere impostato su un sistema di coordinate proiettate utilizzando gli Ambienti di analisi se viene applicato un buffer.
Oltre a scegliere un layer dalla mappa, è possibile selezionare Scegli layer di analisi alla base dell'elenco a discesa per cercare un dataset di condivisione file Big Data o un feature layer.
I campi che rappresentano l'identificatore di tracce.
Ad esempio, se si stanno ricostruendo tracce di uragani, si dovrebbe usare il nome dell'uragano come campo della traccia.
Metodo utilizzato per unire le tracce e applicare il buffer (se applicabile). Il metodo Planare consente di calcolare i risultati più velocemente ma non unisce le tracce in corrispondenza della linea di cambio data internazionale né tiene in considerazione la forma effettiva della terra durante il buffering. Il metodo Geodetico consente di unire le tracce in corrispondenza della linea di cambio data e applica un buffer geodetico tenendo in considerazione la forma effettiva della terra.
Equazione utilizzata per calcolare la distanza del buffer intorno alle feature di input. Questa equazione può essere generata utilizzando il calcolatore del buffer e operazioni di base come l'addizione, la sottrazione, la moltiplicazione e la divisione. I valori vengono calcolati utilizzando il sistema di coordinate di analisi. Il layer deve essere in un sistema di coordinate proiettate o il riferimento spaziale di elaborazione deve essere impostato su un sistema di coordinate proiettate utilizzando gli Ambienti di analisi se viene applicato un buffer.
Un'equazione come $feature.windspeed * 1000
applicherebbe un buffer di 1000 moltiplicato per il campo windspeed. È possibile utilizzare più di un campo nel calcolatore del buffer.
È inoltre possibile specificare un'espressione che prende in considerazione le tracce. Ad esempio, si supponga di calcolare la somma del valore di campo windspeed per la feature attuale e le due feature precedenti con un'equazione quale $track.field(windspeed).history(-3)
. In ciascuna posizione, la somma di windspeed attuale e le due misurazioni precedenti vengono calcolate e bufferizzate.
Tempo utilizzato per suddividere le tracce. Se i punti o le aree di input hanno tra loro una durata maggiore rispetto alla suddivisione del tempo, verranno suddivisi in tracce differenti.
Se si specifica una frazione di tempo e una divisione della distanza, le tracce vengono suddivise quando si soddisfa una o entrambe le condizioni.
Si supponga di avere feature puntuali che rappresentano voli di aerei, in cui il campo della traccia è l'ID dell'aereo. Questo aereo può effettuare più voli ma verrà rappresentato come una sola traccia. Sapendo che tra un volo e l'altro c'è una pausa di 1 ora, è possibile utilizzare 1 ora
come suddivisione della traccia e ciascun volo verrà suddiviso nella propria traccia.
È possibile suddividere le tracce usando tre metodi diversi. È possibile usare una combinazione di nessuno, tutti o alcuni dei metodi di suddivisone.
Le suddivisioni possono essere completate nei seguenti modi:
1 ora
come suddivisione della traccia e ciascun volo verrà suddiviso nella propria traccia.
Se si specificano più opzioni di suddivisione, le tracce vengono suddivise quando si soddisfano una o più condizioni.
Distanza utilizzata per suddividere le tracce. Se i punti o le aree di input presentano una distanza più lunga della divisione della distanza, verranno suddivisi in tracce differenti.
Se si specifica una frazione di tempo e una divisione della distanza, le tracce vengono suddivise quando si soddisfa una o entrambe le condizioni.
È possibile calcolare le statistiche su feature riepilogate. Su campi numerici è possibile calcolare quanto segue:
Su campi stringa è possibile calcolare quanto segue:
I risultati di GeoAnalytics sono memorizzati in un data store ed esposti come un feature layer in Portal for ArcGIS. Nella maggior parte dei casi, i risultati devono essere memorizzati nello Spatiotemporal Data Store e questa è l'impostazione predefinita. In alcuni casi,, il salvataggio dei risultati nel Data Store relazionale è un'ottima opzione. Di seguito sono memorizzate le ragioni per memorizzare i risultati nel Data Store relazionale:
Non utilizzare il Data Store relazionale se si prevede un incremento dei risultati GeoAnalytics ed è necessario sfruttare le funzionalità dello Spatiotemporal Big Data Store per gestire grandi quantità di dati.
Il nome del layer che verrà creato. Se si scrive su un ArcGIS Data Store, i risultati saranno salvati in I miei contenuti e aggiunti alla mappa. Se si scrive su una condivisione file Big Data, i risultati saranno memorizzati nella condivisione file Big Data e aggiunti al suo Manifest. Non saranno aggiunti alla mappa. Il nome predefinito è basato sul nome dello strumento e sul nome del layer di input. Se il layer esiste già, lo strumento non verrà eseguito.
Quando si scrive su ArcGIS Data Store (data store relazionale o Spatiotemporal Big Data Store) usando la casella a discesa Salva risultato in, è possibile specificare il nome di una cartella in I miei contenuti in cui salvare il risultato.