Utilizzare uno dei seguenti elementi per aggiungere e aggiornare righe, in blocco, in una tabella o in un feature layer ospitato:
- Shapefile (compresso)
- File CSV (.csv)
- File Microsoft Excel
- File geodatabase (compresso)
- File GeoJSON (.geojson)
- File OGC GeoPackage
- Un'altra tabella o un altro feature layer ospitato
Caricando un file aggiornato o utilizzando un'altra tabella o un altro feature layer ospitato per aggiungere righe in blocco è possibile pubblicare i dati iniziali, o perfino una tabella o un feature layer ospitato vuoto, e successivamente aggiungere dati quando diventano disponibili senza dover sovrascrivere l'intero layer ospitato.
Di seguito sono riportati esempi di aggiunta di feature in blocco a un feature layer ospitato:
- Ad esempio, se alcuni dipendenti eseguono ispezioni sul campo e raccolgono informazioni in un file .csv, è possibile prendere il file da ogni ispettore alla fine della giornata e utilizzarlo per aggiungere nuovi dati al feature layer ospitato.
- Se si dispone di un'app personalizzata che scrive dati in uno shapefile, è possibile utilizzare i dati dello shapefile per aggiungere i nuovi dati al feature layer ospitato.
- Per duplicare il contenuto di un feature layer ospitato, è possibile creare un feature layer ospitato vuoto dal feature layer ospitato da duplicare. Viene copiato lo schema del feature layer ospitato esistente in un nuovo layer vuoto. Utilizzare quindi il feature layer ospitato di origine per aggiungere il contenuto al nuovo layer.
È anche possibile aggiornare i valori per le righe esistenti utilizzando i valori del file aggiornato o altra tabella o feature layer ospitato. Quando si aggiornano le righe esistenti, il layer aggiornato e il file o il layer utilizzato per caricare gli aggiornamenti devono contenere entrambi un campo di valori univoci utilizzabili da ArcGIS Online per identificare la riga da aggiornare.
Suggerimento:
È possibile definire un campo nel sublayer di un feature layer ospitato come univoco dalla scheda Dati della pagina dell'elemento del layer. Quindi, quando si aggiorna il layer, ArcGIS Online può usare quel campo come identificatore.
Considerazioni per l'aggiunta e l'aggiornamento di feature:
Tenere presenti le seguenti indicazioni durante l'uso di un file o di un altro feature layer ospitato o di una tabella per aggiungere o aggiornare feature:
- È necessario assicurarsi che i valori dei campi nel file o nel layer usato per gli aggiornamenti e il campo nel layer da aggiornare identifichino correttamente e in modo univoco le feature da aggiornare. In caso contrario, potrebbe verificarsi una perdita dei dati quando un aggiornamento sovrascrive gli attributi per una feature esistente. L'aggiunta di feature aggiornate non riesce se si aggiornano risultati con valori non univoci in un campo identificato come univoco.
- Quando si pubblica da un file .csv o Microsoft Excel che presenta nomi dei campi contenenti spazi, i nomi dei campi nel feature layer ospitato presentano trattini bassi inseriti fra le parole. Quando si creano delle aggiunte o degli aggiornamenti è necessario inserire trattini bassi nei nomi del campo nel file; in caso contrario, i nomi del campo non saranno identici.
- L'operazione di aggiornamento non elimina le feature. Per eliminare le feature utilizzando un file caricato, sovrascrivere il layer.
- Se la tabella ospitata o il feature layer ospitato è abilitato per la modifica offline, è possibile aggiungere feature o righe ma non aggiornarle.
- Se si usa un feature layer ospitato per aggiungere o aggiornare righe, sia il feature layer ospitato da cui si esegue l'aggiornamento che quello aggiornato devono esistere nella stessa organizzazione.
- Quando si aggiungono feature o righe che hanno allegati da un file geodatabase o da una tabella o altro feature layer ospitato, è possibile includere gli allegati nei campi aggiunti alla tabella o al feature layer ospitato. Analogamente, quando si aggiorna, è possibile aggiungere nuovi allegati dal layer ospitato o file geodatabase di origine alle feature o righe corrispondenti nella tabella o feature layer ospitato.
- Aggiornando le feature, non vengono aggiornati gli allegati esistenti nella tabella o feature layer ospitato. Solo gli allegati che non esistono nella feature o riga di destinazione vengono portati dall'origine. Se l'ID sottostante dell'allegato non corrisponde tra l'origine e la destinazione, l'allegato viene considerato nuovo e aggiunto alla feature o riga di destinazione.
- È possibile aggiungere o aggiornare i campi di intero grande, solo data, solo ora o offset di timestamp da file geodatabase o da un'altra tabella o un altro feature layer ospitato. Per aggiungere o aggiornare i campi di offset intero grande, solo data, solo ora o data/ora da file GeoJSON, Excel o .csv, i valori dei campi devono soddisfare i seguenti requisti:
- I valori interi che ricadono nell'intervallo -2147483648 - 2147483647 saranno interpretati come interi grandi.
- Per essere interpretati come solo data, i valori devono essere nel formato AAAA-MM-GG o GG-MM-AAAA.
- Per essere interpretati come solo ora, i valori devono essere in formato hh:mm:ss o hh:mm:ss.sss.
- Per essere interpretati come offset di data/ora, i valori devono essere nel formato AAAA-MM-GGhh:mm:ss±OffsetDaUTC.
Per esempi di valori di data e ora, vedere Campi di data e ora in ArcGIS Online.
Se la tabella o il feature layer ospitato da aggiornare non contiene questi tipi di campi, è possibile mapparli ad altri tipi, ad esempio doppio per campi di intero grande o stringa per campi di solo data e offset di timestamp.
Aggiungere e aggiornare feature in blocco
Completare i passaggi seguenti per aggiungere o aggiornare feature o righe in una tabella o feature layer ospitato tramite un file o un'altra tabella o feature layer ospitato:
- Effettuare l'accesso all'organizzazione.
L'utente deve essere proprietario del layer o membro del ruolo di amministratore predefinito, membro di un ruolo personalizzato con l'insieme di privilegi per gestire tutto il contenuto di proprietà dei membri o membro del gruppo di aggiornamento condiviso con cui è stato condiviso il feature layer ospitato.
- Aprire la pagina dell'elemento del feature layer ospitato o tabella ospitata.
- Fare clic su Aggiorna dati nella scheda Panoramica dell'elemento di feature layer ospitato e scegliere l'origine per gli aggiornamenti: un file o un feature layer.
Suggerimento:
Potrebbe essere necessario fare clic sul pulsante Mostra altro
per visualizzare tutte le opzioni.In alternativa, è possibile aprire la finestra Aggiorna dati dalla scheda Dati facendo clic sul pulsante Aggiorna dati
.Viene visualizzata la finestra Aggiorna dati.
- Scegli una delle seguenti opzioni e fai clic su Avanti:
- Aggiungi feature: inserisce nuove feature dal file nel feature layer oppure righe in un table layer.
- Aggiorna feature: utilizza i valori nel file per aggiornare i valori degli attributi per le righe esistenti nel layer. Se il layer è un feature layer, puoi anche aggiornare le posizioni delle feature.
- Aggiungi e aggiorna feature: esegue entrambe le azioni sopra descritte.
Nota:
Non utilizzare il campo ID oggetto o ID feature (FID) come identificatore univoco quando si aggiornano le feature, a meno che non si sappia con certezza che nessuno ha aggiunto o eliminato feature o righe da un feature layer ospitato.
- Se la tabella o il feature layer ospitato contiene più di un sublayer, scegliere il sublayer a cui aggiungere o da aggiornare e fare clic su Avanti.
- Se si utilizza un file per aggiornare o aggiungere a un feature layer ospitato, usare uno dei seguenti metodi per specificare il file aggiornato:
- Fai clic su Il tuo dispositivo, cerca e seleziona il file, quindi fai clic su Apri.
- Trascinare il file dal desktop o da File Explorer alla finestra Aggiorna dati.
- Se il file è compresso, scegli il formato del file e dai clic su Avanti.
- Se si usa una tabella o feature layer ospitato per aggiornare o aggiungere a una tabella o feature layer ospitato, scegliere l'elemento dal proprio contenuto o dall'organizzazione e fare clic su Avanti.
- Se si aggiornano i dati, definire quali campi nel layer e il file o layer usato per aggiornare identificano in modo univoco ogni feature o riga e quali possono essere utilizzati per garantire che i dati corretti del file aggiornino la feature o riga corretta nel layer.
- Se il file usato per l'aggiornamento contiene valori di data che memorizzano l'ora in un fuso orario diverso da UTC, scegliere il fuso orario dal menu a discesa Selezione fuso orario.
- Se l'origine contiene allegati, abilitare il selettore Includi allegati se si desidera includere nuovi allegati dal file di origine nella tabella o feature layer ospitato.
- Specificare i campi del file, feature layer ospitato o tabella ospitata che corrispondono ai campi del layer da aggiornare e fare clic su Avanti.
- Se aggiorni i dati in un feature layer, scegli una delle seguenti opzioni:
- Solo attributi: aggiorna solo i valori di attributi non spaziali.
- Geometrie e attributi: aggiorna valori spaziali e non spaziali.
Nota:
Se si sceglie l'opzione Aggiungi e aggiorna feature, le feature aggiunte contengono sempre sia attributi che geometrie.
- Se aggiungi solo feature o righe (senza aggiornare), fai clic su Aggiungi e completa per accodare le feature o righe. Se aggiorni soltanto oppure aggiorni e aggiungi feature o righe, fai clic su Aggiorna e completa.
La dimensione del layer e le opzioni scelte influiscono sul tempo necessario per applicare gli aggiornamenti. Al termine del processo, la tabella o il feature layer aggiornato è disponibile in mappe, scene e layer WFS dipendenti e viste del feature layer ospitato.