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 dell’organizzazione 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. Nella pagina dell'elemento del layer, fare clic sulla scheda Dati per visualizzare la tabella.
    Nota:

    È possibile inoltre aprire la tabella inMap Viewer classico per aggiungere campi ad una tabella.

  2. Se il feature layer ospitato contiene più di un sublayer, scegliere il sublayer da 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:

      • Intero grande: numeri interi compresi tra -9.007.199.254,.40.991 e 9.007.199.254.740.991. Usare questo tipo quando occorre memorizzare numeri che non rientrano nell'intervallo del tipo di dati interi.
      • Data: data e ora. Consultare Campi di data e ora in ArcGIS Online.
        Nota:

        Sebbene ArcGIS Online salvi tutti i valori data in tempo coordinato universale (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.

      • Solo data: memorizza i una data ma non i valori dell'ora. Utile quando l'ora non è necessaria, ad esempio per registrare il giorno di scadenza di un permesso o la data di nascita di un cliente.
      • 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.

      • Solo ora: memorizza l'ora ma non i valori delle date. L'ora è in formato 24 ore, ad esempio 16:30 per indicare le 4:30 post-meridiane. Questo tipo di dati di campo è utile per registrare valori come orari di lavoro o orari di mezzi di trasporto.
      • Offset timestamp: memorizza una data e un'ora con un valore che indica l'offset dell'ora da UTC. Includendo l'offset del valore da UTC con singoli valori di data e ora si identifica in modo inequivocabile un singolo punto nel tempo. Ciò rende un valore di offset di timestamp più portabile da un computer all'altro rispetto a un valore di data. Ad esempio, per memorizzare un valore che indica il 10 ottobre 2023 alle 15:03 nel fuso orario di Newfoundland (3,5 ore indietro all'ora UTC), gli editor fornirebbero il valore 2023-10-10T15:03:00-03:30.

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

      Per creare un valore predefinito per un campo di offset timestamp, occorre definire le tre parti del valore predefinito.

      • Giorno, mese e anno
      • Ora locale
      • Offset da UTC

  5. Se il feature layer ospitato 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.

  6. Fare clic su Aggiungi nuovo 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 il feature layer ospitato contiene più di un sublayer, scegliere il sublayer da 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:

      • Intero grande: numeri interi compresi tra -9.007.199.254,.40.991 e 9.007.199.254.740.991. Usare questo tipo per memorizzare valori che non rientrano nell'intervallo del tipo di dati interi.
      • Data: data e ora. Consultare Campi di data e ora in ArcGIS Online.
        Nota:

        SebbeneArcGIS Online 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.

      • Solo data: memorizza i una data ma non i valori dell'ora. Utile quando l'ora non è necessaria, ad esempio per registrare il giorno di scadenza di un permesso o la data di nascita di un cliente.
      • 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. Quando si crea un campo stringa, specificare la lunghezza massima, in caratteri a singolo byte, che un campo stringa può memorizzare fornendo un valore nel campo Lunghezza. Il valore predefinito è 256 caratteri.
      • Solo ora: memorizza l'ora ma non i valori delle date. L'ora è in formato 24 ore, ad esempio 16:30 per indicare le 4:30 post-meridiane. Questo tipo di dati di campo è utile per registrare valori come orari di lavoro o orari di mezzi di trasporto.
      • Offset timestamp: memorizza una data e un'ora con un valore che indica l'offset dell'ora da UTC. Includendo l'offset del valore da UTC con singoli valori di data e ora si identifica in modo inequivocabile un singolo punto nel tempo. Ciò rende un valore di offset di timestamp più portabile da un computer all'altro rispetto a un valore di data. Ad esempio, per memorizzare un valore che indica il 10 ottobre 2023 alle 15:03 nel fuso orario di Newfoundland (3,5 ore indietro all'ora UTC), gli editor fornirebbero il valore 2023-10-10T15:03:00-03:30.

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

      Per creare un valore predefinito per un campo di offset timestamp, occorre definire le tre parti del valore predefinito.

      • Giorno, mese e anno
      • Ora locale
      • Offset da UTC

  5. Se il feature layer ospitato 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.

  6. Fare clic su Aggiungi nuovo campo.

Eliminare un campo

Prestare attenzione quando si eliminano i campi poiché una volta eliminato un campo i dati al suo interno 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 campi quali OBJECTID, CREATIONDATE, CREATOR. EDITDATE e EDITOR o campi utilizzati per definire stili memorizzati nel layer, 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:

  1. Dalla pagina dell'elemento del layer, fare clic sulla scheda Dati per visualizzare la tabella.
    Nota:

    È possibile inoltre aprire la tabella inMap Viewer classico ed eliminare campi da una tabella.

  2. Se il feature layer ospitato contiene più di un sublayer, scegliere il sublayer da modificare dal menu a discesa Layer.
  3. Fare clic sulla colonna contenente il campo da eliminare.
  4. Fare clic su Elimina.

    Viene visualizzato un messaggio che richiede di confermare l'eliminazione.

  5. Confermare l'operazione di eliminazione.

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 il feature layer ospitato contiene più sublayer, scegliere il sublayer dal menu a discesa Layer.
  3. Selezionare la casella di controllo accanto al campo da eliminare.
  4. Fare clic su Elimina e confermare l'eliminazione del campo.

    Se il pulsante Elimina non è presente, non è possibile eliminare uno o più campi.

    Viene visualizzato un messaggio che richiede di confermare l'eliminazione.

  5. Confermare l'operazione di eliminazione.

Restrizioni quando si aggiungono o eliminano campi

Considerare quanto segue quando si aggiungono o si eliminano campi:

  • 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.
  • I campi aggiunti ed eliminati non vengono propagati dal feature layer hosted né visualizzati sui feature layer hosted dipendenti.
  • Alcuni tipi di campo potrebbero non essere interamente supportati in tutti i client ArcGIS.