Skip To Content

Aggiungere o eliminare un campo

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:

  1. 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.

  2. Se l'hosted feature layer contiene più di un sublayer, scegliere il sublayer che si desidera modificare dal menu a discesa Layer.
  3. Fare clic sul pulsante Opzioni Opzioni.
  4. Fare clic su Aggiungi campo e impostare quanto segue:
    1. 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.
    2. 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.
    3. 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, quando si caricano i dati sarà necessario indicare il fuso orario corretto, ad esempio come file CSV o shapefile; altrimenti, si darà per scontato che i dati siano indicati per 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.

    4. È 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.
  5. Se l’hosted feature layer non contiene dati, è possibile deselezionare Consenti valori nulli per assicurarsi che gli editor forniscano sempre un valore per il nuovo campo quando aggiungono feature o aggiornano attributi.

    Questa opzione non è disponibile se il layer contiene dati e il nuovo campo ammetterà valori nulli.

  6. 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:

  1. Dalla pagina dell'elemento del layer, fare clic sulla scheda Dati per visualizzare la tabella.
  2. Fare clic su Campi.
  3. Se l'hosted feature layer contiene più di un sublayer, scegliere il sublayer che si desidera modificare dal menu a discesa Layer.
  4. Fare clic su Aggiungi e impostare quanto segue:
    1. 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.
    2. 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.
    3. 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, quando si caricano i dati sarà necessario indicare il fuso orario corretto, ad esempio come file CSV o shapefile; altrimenti, si darà per scontato che i dati siano indicati per 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.

    4. È 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.
  5. Se l’hosted feature layer non contiene dati, è possibile deselezionare Consenti valori nulli per assicurarsi che gli editor forniscano sempre un valore per il nuovo campo quando aggiungono feature o aggiornano attributi.

    Questa opzione non è disponibile se il layer contiene dati e il nuovo campo ammetterà valori nulli.

  6. 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 la pagina dei dettagli per un hosted feature layer, è possibile eliminare un campo dalla vista Tabella o Campi nella scheda Dati.

Eliminare un campo dalla vista Tabella

Seguire questi passaggi per eliminare un campo da una tabella di attributi utilizzando la vista Tabella:

  1. 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.

  2. Se l'hosted feature layer contiene più di un sublayer, scegliere il sublayer che si desidera modificare dal menu a discesa Layer.
  3. Fare clic sulla colonna contenente il campo da eliminare.
  4. 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:

  1. Dalla pagina dell'elemento del layer, fare clic sulla scheda Dati per visualizzare la tabella.
  2. Se l'hosted feature layer contiene più di un sublayer, scegliere il sublayer che si desidera modificare dal menu a discesa Layer.
  3. Seleziona la casella di controllo accanto al campo da eliminare.
  4. 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 o eliminare campi nei feature layer ospitati utilizzati per generare viste in conseguenza dell'esecuzione dello strumento Unisci feature.
  • 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.