I calcoli del campo consentono al proprietario del feature layer hosted o ad un amministratore dell’organizzazione di modificare contemporaneamente i valori di ogni riga per un campo specifico nella tabella degli attributi di un layer.
Ad esempio, se si dispone di un feature layer ospitato che memorizza informazioni sulle vendite di proprietà, inclusi il prezzo di vendita e l'aliquota fiscale per la posizione della proprietà, è possibile aggiungere un campo al layer per archiviare le imposte stimate sul patrimonio. Per compilare il campo estimated_property_taxes, definire un'espressione di calcolo per il campo che accetta i valori nel campo sale_price e li moltiplica per i valori di tax_rate.
Quando si scrivono espressioni di calcolo sui campi di un feature layer in hosting, si hanno due possibilità:
- ArcGIS Arcade:Arcade è ideale per i calcoli che richiedono più funzionalità che SWL, in quanto Arcade fornisce accesso ai valori di attributi e geometria di feature, consentendo di creare espressioni che includono operazioni spaziali. Inoltre, se si verifica un errore durante il calcolo di una determinata riga, è possibile arrestarsi e risolvere il problema per riavviare il calcolo dopo aver risolto il problema.
Nota:
ArcGIS API for JavaScript 3.44 e le versioni successive non saranno aggiornate con le funzioni lingua di ArcGIS Arcade più recenti. Le espressioni di Arcade create nelle app JavaScript API a partire dalla versione 3.44 o nelle versioni successive supporteranno esclusivamente feature lingua di Arcade introdotte nella versione 1.21 o precedente di Arcade. Per maggiori informazioni sul supporto per la lingua di Arcade nei prodotti ArcGIS consultare la matrice della versione di Arcade .
- SQL: utilizzare SQL per le prestazioni più veloci con calcoli che possano essere eseguiti con espressioni SQL (SQL-92) standardizzate su attributi non spaziali. È possibile eseguire SQL su feature layer hosted abilitati per la sincronizzazione e layer configurati per tenere traccia dei creatori e degli editor di feature, mentre non è possibile eseguire espressioni Arcade su tali layer.
Seguire questi passaggi per calcolare valori di campo stringa, numerici o di dati in un campo dalla tabella di un feature layer ospitato o di un layer tabella ospitato in Map Viewer.
Nota:
Il calcolo dei campi non può essere annullato. Per questo motivo, è opportuno aggiungere un campo, calcolarne il valore e verificare che il calcolo sia quello desiderato. In caso affermativo, è possibile calcolare che il campo originale sia uguale al campo aggiunto. Una volta verificato che i valori siano corretti nel campo originale, è possibile eliminare il campo aggiunto.- Confermare di aver effettuato l'accesso e, se si desidera salvare le modifiche, confermare di disporre dei privilegi per creare, aggiornare ed eliminare contenuti.
Nota:
Puoi esplorare le mappe, aggiungere e configurare i livelli e molto altro ancora senza effettuare l'accesso. Per salvare il lavoro, effettuare l'accesso prima di creare la mappa. - In Map Viewer, aprire la mappa contenente il layer i aggiungere il layer direttamente.
- Quando si lavora con un feature layer ospitato, sulla barra degli strumenti (scura) Contenuti, fare clic su Layer se il riquadro Layer non è aperto. Se si usa un layer tabella ospitato, sulla barra degli strumenti Contenuti (scura) fare clic su Tabelle se il riquadro Tabelle non è aperto.
- Nel riquadro Layer o Tabelle, fare clic su Opzioni sul layer e fare clic su Mostra tabella per aprire la tabella.
- Nella tabella del layer fare clic su Menu nella colonna contenente i valori da calcolare, quindi fare clic su Calcola campo.
Viene visualizzata la finestra Calcola campo.
- Scegliere il linguaggio da utilizzare per il calcolo, Arcade o SQL.
- È possibile fare clic su Aggiungi nuovo per aggiungere un filtro per calcolare i valori per una sola parte dei dati, quindi fare clic su Avanti.
Nota:
Se non si aggiunge un filtro, il calcolo viene eseguito su tutte le feature. Se sono stati applicati filtri alla mappa o ai layer prima di aprire la finestra di calcolo del campo, questi filtri non saranno riconosciuti quando vengono calcolati i valori del campo.
- Comporre un'espressione di calcolo.
- Per Arcade, usare variabili globali, funzioni e costanti.
- Per SQL, utilizzare operatori di base, elenco campi e funzioni.
Suggerimento:
Per esempi di calcoli comuni che è possibile eseguire in ArcGIS Online, vedere Calcoli di esempio.
- In alternativa, è possibile eseguire una delle seguenti operazioni durante la composizione di un'espressione:
- Fare clic su Filtro delle feature di test per aggiungere un filtro alle feature di test.
Nota:
Questa opzione consente di filtrare le feature di test e non influisce sulle feature che verranno calcolate.
- Fare clic su Feature di test per visualizzare la tabelle delle feature di test.
- Fare clic su Anteprima valori per visualizzare in anteprima i valori calcolati per le feature di test.
- Disattivare il pulsante di selezione Anteprima automatica per impedire che l'anteprima dei valori calcolati venga aggiornata automaticamente quando si crea un'espressione. Attivare il pulsante di selezione Anteprima automatica per consentire l'aggiornamento dell'anteprima dei valori calcolati durante la creazione di un'espressione.
- Fare clic su Mappa , Tabella , o Mappa e tabella per navigare tra le viste.
- Fare clic su Filtro delle feature di test per aggiungere un filtro alle feature di test.
- Fare clic su Esegui calcolo per eseguire l'espressione.
Il tempo necessario per il completamento del calcolo dipende dalla complessità dell'espressione e dal numero di feature nel layer.