## Calcola Campo

##

Questo strumento funziona con un layer di input per calcolare i valori per un campo nuovo o esistente. Creare un’espressione arcade per calcolare i valori con cui popolare le feature. Se i dati sono abilitati per variazioni temporali e di tipo istante di tempo, opzionalmente è possibile creare espressioni che prendono in considerazione le tracce.

Si supponga, ad esempio, di voler modificare un campo esistente denominato TotalSales. Si desidera che il campo venga rappresentato dalla somma delle vendite totali nel 2016 e nel 2017. Utilizzando questi campi nell’espressione, si calcola il valore del campo come

    $feature["Sales2016"] + $feature["Sales2017"]

.

Utilizzando un altro esempio, si supponga di disporre di misurazioni GPS che registrano posizione, tempo, ID bus e velocità degli autobus in una città. Si desidera creare un nuovo campo denominato SpeedFrom3 che calcola la media di velocità delle ultime 3 misurazioni GPS registrate per ogni feature. Per questo calcolo, si utilizza un calcolo che prende in considerazione le tracce, in cui la traccia è un autobus contrassegnato dall’ID bus. Il calcolo per determinare la velocità media dei 3 precedenti passaggi temporali e il passaggio temporale attuale è

    average($track.field["speed"].history(-4))

.

## Scegliere un layer per calcolare i valori dei campi per

Punti, linee, aree o tabella utilizzati che presentano valori del campo calcolati.

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.

## Calcola valori del campo per il campo

Il campo nuovo o esistente che presenta valori calcolati e il tipo di dati di quel campo. Se si calcolano valori su un campo già presente, non è necessario far corrispondere il tipo di dati.

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

Aggiungere un’espressione utilizzando il generatore di espressioni per calcolare i valori del campo.

Si supponga, ad esempio, di voler aggiungere i valori di un campo denominato income e bonus. A tal fine, aggiungere l'espressione `$feature["income"] + $feature["bonus"]` .

## Questa espressione prende in considerazione le tracce

Specificare se l'espressione prende in considerazione le tracce. Una espressione prende in considerazione le tracce include formattazione, quale

    $track.field["fieldname"].history(...)

. Le espressioni che prendono in considerazione le tracce richiedono campi per identificare singole tracce. Le tracce possono essere composte da punti, linee, aree o tabelle e richiedono solo che l’input presenti un identificatore di tracce e i dati siano abilitati per variazioni temporali e di tipo di tempo istantaneo.

## Nome del layer dei risultati

Questo è 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.