Dopo aver pubblicato un feature layer o un layer tabella ospitato, potrebbe essere necessario memorizzare informazioni su un ulteriore attributo. In tal caso, è possibile aggiungere un campo al layer. Allo stesso modo, se si ritiene che un insieme di attributi non è più necessario, è possibile eliminare il campo in cui si trovano quegli attributi dal layer.
Solo il proprietario del layer o un amministratore può aggiungere un campo ad un feature layer hosted o eliminare un campo da un feature layer hosted.
Aggiungere un campo
Quando la pagina dei dettagli per un hosted feature layer, è possibile utilizzare la vista Tabella o Campi nella scheda Dati per aggiungere un campo.
Aggiungere campi dalla vista Tabella
Seguire questi passaggi per aggiungere un campo ad una tabella di attributi dalla vista Tabella:
- Dalla pagina dell'elemento del layer, fare clic sulla scheda Dati per visualizzare la tabella.
Nota:
Puoi anche aprire la tabella in Map Viewer (che prima era un'installazione beta separata ma ora è inclusa nel portale di default) o aprire la tabella in Map Viewer classico (precedentemente conosciuta come Map Viewer) per aggiungere campi a una tabella.
- Se l'hosted feature layer contiene più di un sublayer, scegliere il sublayer che si desidera modificare dal menu a discesa Layer.
- Fare clic sul pulsante Opzioni .
- Fare clic su Aggiungi campo e impostare quanto segue:
- Nome campo - I nomi dei campi non possono contenere caratteri speciali, ad esempio spazi, trattini, parentesi, parentesi quadre o caratteri come $, % e #. Evitare di utilizzare nomi di campo che contengono parole generalmente considerate parole chiave riservate del database, comeCHARACTER o DATE. Se si prova ad aggiungere un nome di campo con caratteri speciali o una parola chiave riservata del database, verrà visualizzato un messaggio di errore.
- Nome visualizzato: un nome alternativo o alias per un campo che è più descrittivo e intuitivo rispetto al nome. L'alias può contenere caratteri speciali e parole chiave riservate del database.
- Tipo: scegliere una delle seguenti opzioni per il tipo di dati memorizzati nel campo:
- Data: data e ora. Vedere Utilizzare i campi data.
Nota:
Sebbene il portale salvi tutti i valori data in UTC, l'utente visualizza e modifica le date in base al proprio fuso orario, poiché la maggior parte delle applicazioni le converte automaticamente in e da UTC. Tuttavia, sarà necessario specificare il fuso orario appropriato quando si caricano i dati, ad esempio come file .csv o shapefile, altrimenti si presume che i dati siano in UTC.
- Doppio: numeri con posizioni decimali.
- Intero: numeri interi compresi tra -2.147.483.648 e 2.147.483.647 (valore intero lungo).
- Stringa: qualsiasi sequenza di caratteri.
Se si aggiunge un campo stringa, occorre utilizzare la proprietà Lunghezza per definire la lunghezza in caratteri a un byte massima del campo. La lunghezza è obbligatoria per i campi di tipo Stringa. Il valore predefinito è 256 caratteri.
- Data: data e ora. Vedere Utilizzare i campi data.
- È possibile impostare un valore predefinito che sarà aggiunto al campo per tutte le nuove feature. Alle file esistenti nella tabella non verrà applicato questo valore predefinito aggiungendo un nuovo campo.
- Se la feature layer ospitata non contiene dati, deselezionare Consenti valori null se si desidera garantire che i redattori forniscano sempre un valore per il nuovo campo quando aggiungono le feature o aggiornano gli attributi.
Questa opzione non è disponibile se il layer contiene dati e il nuovo campo ammetterà valori nulli.
- Fare clic su Aggiungi campo.
Aggiungere campi dalla vista Campi
Seguire questi passaggi per aggiungere un campo ad una tabella di attributi utilizzando la vista Campi:
- Dalla pagina dell'elemento del layer, fare clic sulla scheda Dati per visualizzare la tabella.
- Fare clic su Campi.
- Se l'hosted feature layer contiene più di un sublayer, scegliere il sublayer che si desidera modificare dal menu a discesa Layer.
- Fare clic su Aggiungi e impostare quanto segue:
- Nome campo - I nomi dei campi non possono contenere caratteri speciali, ad esempio spazi, trattini, parentesi, parentesi quadre o caratteri come $, % e #. Evitare di utilizzare nomi di campo che contengono parole generalmente considerate parole chiave riservate del database, comeCHARACTER o DATE. Se si prova ad aggiungere un nome di campo con caratteri speciali o una parola chiave riservata del database, verrà visualizzato un messaggio di errore.
- Nome visualizzato: un nome alternativo o alias per un campo che è più descrittivo e intuitivo rispetto al nome. L'alias può contenere caratteri speciali e parole chiave riservate del database.
- Tipo: scegliere una delle seguenti opzioni per il tipo di dati memorizzati nel campo:
- Data: data e ora. Vedere Utilizzare i campi data.
Nota:
Sebbene il portale salvi tutti i valori data in UTC, l'utente visualizza e modifica le date in base al proprio fuso orario, poiché la maggior parte delle applicazioni le converte automaticamente in e da UTC. Tuttavia, sarà necessario specificare il fuso orario appropriato quando si caricano i dati, ad esempio come file .csv o shapefile, altrimenti si presume che i dati siano in UTC.
- Doppio: numeri con posizioni decimali.
- Intero: numeri interi compresi tra -2.147.483.648 e 2.147.483.647 (valore intero lungo).
- Stringa: qualsiasi sequenza di caratteri.
- Lunghezza: questa proprietà è disponibile solo per campi stringa. La lunghezza è numero massimo dei caratteri a singolo byte memorizzabili in un campo stringa. La lunghezza è obbligatoria per i campi di tipo Stringa. Il valore predefinito è 256 caratteri.
- Data: data e ora. Vedere Utilizzare i campi data.
- In alternativa, definire un valore predefinito che verrà aggiunto al campo per tutte le nuove feature.
Alle file esistenti nella tabella non verrà applicato questo valore predefinito aggiungendo un nuovo campo.
- Se la feature layer ospitata non contiene dati, deselezionare Consenti valori null se si desidera garantire che i redattori forniscano sempre un valore per il nuovo campo quando aggiungono le feature o aggiornano gli attributi.
Questa opzione non è disponibile se il layer contiene dati e il nuovo campo ammetterà valori nulli.
- Fare clic su Aggiungi campo.
Eliminare un campo
Prestare attenzione quando si eliminano i campi poiché, una volta eliminato un campo, i dati all'interno del campo non possono essere ripristinati. Inoltre, le mappe che utilizzano il campo per i filtri o per applicare gli stili perderanno il filtro o lo stile quando si elimina il campo dal layer.
Non è possibile eliminare un campo da un hosted spatiotemporal feature layer.
Non è possibile eliminare campi quali OBJECTID, CREATIONDATE, CREATOR, EDITDATE eEDITOR o campi utilizzati per stile, cursore temporale, filtro, etichette, ricerca o monitoraggio modifiche. È tuttavia possibile che le mappe utilizzino campi per stili e filtri diversi da quelli configurati sul layer e l'opzione Elimina è disponibile per questi campi. Prestare attenzione quando si eliminano campi che possono essere utilizzati per stili e filtri in mappe.
Quando si apre la pagina dei dettagli di una feature layer ospitata, è possibile eliminare un campo dalla vista Tabella o Campi della scheda Dati.
Eliminare un campo dalla vista Tabella
Seguire questi passaggi per eliminare un campo da una tabella di attributi utilizzando la vista Tabella:
- Dalla pagina dell'elemento del layer, fare clic sulla scheda Dati per visualizzare la tabella.
Nota:
Puoi anche aprire la tabella in Map Viewer (che prima era un'installazione beta separata ma ora è inclusa nel portale di default) o aprire la tabella in Map Viewer classico (precedentemente conosciuta come Map Viewer) per eliminare campi da una tabella.
- Se l'hosted feature layer contiene più di un sublayer, scegliere il sublayer che si desidera modificare dal menu a discesa Layer.
- Fare clic sulla colonna contenente il campo da eliminare.
- Fare clic su Elimina. Confermare l'eliminazione del campo.
Eliminare un campo dalla vista Campi
Seguire questi passaggi per eliminare un campo da una tabella di attributi utilizzando la vista Campi:
- Dalla pagina dell'elemento del layer, fare clic sulla scheda Dati per visualizzare la tabella.
- Se l'hosted feature layer contiene più di un sublayer, scegliere il sublayer che si desidera modificare dal menu a discesa Layer.
- Seleziona la casella di controllo accanto al campo da eliminare.
- Fare clic su Elimina. Confermare l'eliminazione del campo.
Se il pulsante Elimina non è presente, non è possibile eliminare uno o più campi.
Restrizioni quando si aggiungono o eliminano campi
Considerare quanto segue quando si aggiungono o si eliminano campi:
- Non è possibile eliminare campi da un hosted spatiotemporal feature layer.
- Non è possibile aggiungere campi a o eliminare campi da copie di hosted feature layer, hosted feature layer con Tile Layer correlati o viste create da hosted feature layer.
- Non è possibile aggiungere campi o eliminare campi dalle feature layer ospitate che hanno una vista di feature layer unita dipendente.
- Quando si aggiunge un campo ad un Feature Layer hosted che dispone di viste del Feature Layer hosted dipendente, è necessario aggiornare la definizione di ogni vista in cui si desidera che vengano visualizzati i nuovi campi. Questo non è possibile se la vista è una vista di feature layer ospitato e unita, come detto sopra.