Rileva Eventi

Rileva Eventi


Questo strumento funziona con un layer abilitato per variazioni temporali di punti, linee, aree o tabelle che rappresentano un istante nel tempo. L’uso di feature ordinate in sequenza, denominate tracce, questo strumento determina quali feature sono eventi di interesse. Gli eventi vengono determinati dalle condizioni specificate.

Innanzitutto, lo strumento determina le feature che appartengono ad una traccia utilizzando uno o più campi. Utilizzando il tempo per ciascuna feature, le tracce vengono ordinate in sequenza e viene applicata la condizione di evento. Le feature che soddisfano la condizione di evente iniziale sono contrassegnate come evento. Opzionalmente, è possibile applicare una condizione di evento finale; quando la condizione finale è vera, la feature non è più un evento. I risultati vengono restituiti con le feature originali, con nuove colonne che rappresentano il nome dell'evento, e indicano la feature che soddisfa la condizione di evento. È possibile restituire tutte le feature originali o solo le feature che sono eventi.

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. Utilizzando questi campi, è possibile creare un evento in cui la misurazione con una velocità del vento superiore a 208 km/h è un evento denominato Catastrofico. Non impostando una condizione finale, l'evento termina se la funzione non soddisfa più la condizione iniziale (la velocità del vento rallenta a meno di 208).

Usando un altro esempio, si supponga di monitorare le concentrazioni di una sostanza chimica nella rete idrica locale utilizzando un campo denominato contaminateLevel. È noto che i livelli raccomandati sono inferiori a 0,01 mg/L e i livelli pericolosi sono superiori a 0,03 mg/L. Per rilevare gli eventi in cui un valore superiore a 0,03 mg/L è e rimane un evento finché i livelli di contaminazione non tornano alla normalità, si crea un evento utilizzando una condizione iniziale di contaminateLevel > 0,03 e una condizione finale di contaminateLevel < 0,01. Ciò contrassegna qualsiasi sequenza in cui i valori superano 0,03 mg/L finché non torna ad un valore inferiore a 0,01.

Scegliere il layer per rilevare eventi da


Punti, linee, aree o tabelle utilizzati per trovare eventi. Il layer di input deve essere abilitato per variazioni temporali con feature che rappresentano un istante nel tempo e dispone di uno o più campi che possono essere utilizzati per identificare tracce.

Oltre a scegliere un layer dalla mappa, è possibile selezionare Sfoglia layer alla base dell'elenco a discesa per cercare una dataset di condivisione file Big Data o un Feature Layer.

Selezionare uno o più campi per identificare le tracce


I campi che rappresentano l'identificatore di tracce. È possibile utilizzare uno o più campi per rappresentare valori univoci delle tracce.

Ad esempio, se si stanno ricostruendo tracce di uragani, si dovrebbe usare il nome dell'uragano come campo della traccia.

Costruire una condizione di espressione per segnalare l'inizio di un evento


Aggiungere una condizione utilizzando il generatore di espressioni per determinare cosa è un evento. Se la condizione specificata è vera, la feature è un evento. Se non si specifica una condizione finale, un evento termina quando la condizione di avvio non è più vera.

Si supponga, ad esempio, di voler essere avvisati quando la somma dei campi concentrazione_1 e concentrazione_2 è superiore a concentrazione_3. A tal fine, applicare una condizione di ($feature["concentration_1"] + $feature["concentration_2"]) > $feature["concentration_3"]).

Se si è interessati alle variazioni delle concentrazioni nel tempo e si desidera essere avvisati quando concentration_1 corrente è maggiore delle due precedenti misurazioni di concentration_2, si può usare un'espressione come $feature["concentration_1"] > $track.field["concentration_2"].history(-3,-1).

Costruire una condizione di espressione per segnalare la fine di un evento


Opzionalmente, aggiungere una condizione utilizzando il generatore di espressioni per determinare la fine di un evento. Se la condizione finale specificata è vera, la feature non è più un evento. Se non si specifica una condizione finale, un evento termina quando la condizione di avvio non è più vera.

Si supponga, ad esempio, di voler essere avvisati quando la somma dei campi concentrazione_1 e concentrazione_2 è superiore concentrazione_3, e di volere che l’evento termini se concentrazione_4 è inferiore a concentrazione_1. A tal fine, applicare una condizione iniziale di ($feature["concentration_1"] + $feature["concentration_2"]) > ($join["income"] * .20) e una condizione finale di ($feature["concentration_4"] < $feature["concentration_1"]).

Se si desidera che un incidente termini quando la media di concentration_1 e le quattro misurazioni precedenti sono maggiori della prima misurazione, si può usare un'espressione come $track.field["concentration_1"].history(-5) > $track.field["concentration_1"].history(0).

Selezionare il modo in cui rappresentare l’output


Tutti i metodi di output aggiungono campi alle feature originali. Vi sono due metodi per determinare le feature da restituire:

  • Restituisce solo eventi—Questo metodo restituisce solo le feature che sono eventi. Tutte le feature non rilevate come eventi non vengono resituite.
  • Restituisce tutte le feature—È l’impostazione predefinita. Tutte le feature nell’input vengono restituite.

Nome del layer dei risultati


Il nome del layer che verrà creato in I miei contenuti e aggiunto 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.

Utilizzare la casella a discesa Salva risultato in per specificare il nome di una cartella in I miei contenuti in cui salvare il risultato.