Definire elenchi e intervalli di attributi

Per migliorare la qualità dei dati, è possibile fornire agli editor un elenco o intervallo di valori accettabili per campi negli hosted feature layer. Ad esempio, immaginiamo che l'hosted feature layer memorizza informazioni sui bidoni della spazzatura di proprietà municipale collocati in giro per la città. La città utilizza bidoni di plastica e alluminio la cui capacità oscilla tra i 55 e i 190 litri approssimativamente. Per evitare che gli editor digitino valori incorretti e per evitare errori ortografici, è possibile creare un elenco di scelta per il campo del materiale che includa i due valori, plastica e alluminio, e impostare un valore minimo di 55 e un valore massimo di 190 per il campo della capacità del contenitore. Creare un elenco di valori che gli editor possono utilizzare per popolare il campo è utile se si dispone di un numero limitato di valori possibili.

Come proprietario di un feature layer hosted o membro del ruolo amministratore predefinito, è possibile creare un elenco di valori di attributo consigliati per i campi di testo e numerici (valori interi e doppi). È anche possibile definire i valori minimi e massimi possibili per i campi numerici.

Creare un elenco di valori

Quando si definisce una lista di valori, si imposta un codice - il valore memorizzato in ArcGIS Online-e un'etichetta, il valore che gli utenti vedono nell'elenco dei valori e nella tabella degli attributi quando lo visualizzano in ArcGIS Online.

Se il campo consente valori nulli, l'elenco dei valori conterrà un'opzione -vuoto- oltre ai valori definiti.

Creare un elenco di valori che gli editor possono utilizzare per popolare il campo è utile se si dispone di un numero limitato di valori possibili.

Attenersi a questa procedura per creare un elenco di valori validi per un campo in un hosted feature layer:

  1. Nella pagina dell'elemento dell'hosted feature layer, fare clic sulla scheda Dati per aprire la tabella degli attributi.
  2. Fare clic su Campi.
  3. Se l'hosted feature layer contiene più di un sublayer, usare il menu a discesa Layer per scegliere il sublayer contenente il campo necessario.
  4. Clicca sul nome del campo per aprire le impostazioni del campo.
  5. Fare clic su Crea elenco.

    È possibile creare un elenco di valori possibili prima che ci siano dati nel layer. Tuttavia, se il campo contiene valori quando si crea l'elenco, è possibile fare clic su Genera elenco per popolare l'elenco con valori univoci dal campo. Il numero di volte in cui quel valore appare nel campo è mostrato nell'elenco iniziale.

    Nota:

    Vengono visualizzati solo i primi 1.000 valori univoci nella tabella quando si fa clic su Genera elenco.

  6. Digitare i valori per ogni codice ed etichetta possibile per un campo.

    • Codice: il codice viene memorizzato nella tabella degli attributi e deve essere supportato per il tipo di dati impostato per il campo. Ad esempio, se il campo è un campo di valori interi, non è possibile avere un codice che usa caratteri alfabetici. In alcuni casi, il valore del codice è una forma abbreviata dell'informazione. Prendendo l'esempio del campo dei materiali del bidone della spazzatura, i codici potrebbero essere PL e AL.
    • Etichetta: l'etichetta è un valore univoco di testo che appare nella tabella dell'elenco e degli attributi dei valori. Per il codice PL l'etichetta è plastica e per il codice AL l'etichetta è alluminio. L'etichetta consente anche di mostrare maggiori informazioni rispetto al tipo di dati per il campo. Ad esempio, se il layer del bidone della spazzatura presenta anche un campo di valori interi che memorizza l'altezza del bidone, il codice per un bidone di 1 metro sarebbe 1, ma è possibile impostare l'etichetta corrispondente su 1 m o 1 metro.

  7. Fare clic su Aggiungi per definire più valori per il campo.

    I valori appaiono nell'elenco nello stesso ordine in cui appaiono sulla pagina Elenco di valori.

  8. Per cambiare l'ordine, trascinare la coppia etichetta e codice verso l'alto o verso il basso nell'elenco.
  9. Per eliminare un valore definito, fare clic sul pulsante Elimina pulsante Elimina.
  10. Quando si completa la definizione dell'elenco di valori possibili per un campo, fare clic su Salva.

Modificare un elenco di valori

È possibile modificare i contenuti e l'aspetto di un elenco esistente di valori. Ad esempio, si potrebbe rilevare che ci sono più bidoni di alluminio che di plastica in città e si desidera che sia questo il primo valore che gli editor vedano nell'elenco. Oppure si potrebbe rilevare che sono necessari ulteriori valori. Ad esempio, se l'elenco di bidoni della spazzatura deve includere bidoni di acciaio, è possibile modificare l'elenco per aggiungere questo nuovo valore.

È anche possibile modificare valori di etichette esistenti nell'elenco. Quando lo fai, gli utenti vedono la nuova etichetta quando visualizzano l'elenco dei valori e la tabella degli attributi in ArcGIS Online.

Attenzione:

È possibile modificare i valori dei codici esistenti, ma non è una pratica consigliata se ci sono dati nel campo che sta usando il codice. Quando si modifica il valore di un codice, i valori degli attributi esistenti non si aggiornano nella tabella. È anche possibile eliminare un valore dall'elenco, ma i valori esistenti nella tabella degli attributi appariranno con il codice e non con l'etichetta. Per esempio, se cancelli il valore plastic,PL, le persone vedranno PL quando visualizzano la tabella degli attributi in ArcGIS Online.

Attenersi a questa procedura per modificare un elenco di valori validi per un campo in un hosted feature layer:

  1. Nella pagina dell'elemento dell'hosted feature layer, fare clic sulla scheda Dati per aprire la tabella degli attributi.
  2. Fare clic su Campi.
  3. Se l'hosted feature layer contiene più di un sublayer, usare il menu a discesa Layer per scegliere il sublayer contenente il campo necessario.
  4. Clicca sul nome del campo per aprire le impostazioni del campo.
  5. Fare clic su Modifica accanto a Elenco di valori (dominio).
  6. Facoltativamente, eseguire una delle seguenti modifiche:
    • Trascinare una coppia etichetta o codice in una nuova posizione nell'elenco per riordinarla.
    • Fare clic su Aggiungi per definire più valori per il campo.
    • Per modificare un'etichetta, digitarne una nuova nel campo Etichetta.
    • Fare clic sul pulsante Elimina Pulsante Elimina per rimuovere un valore dall'elenco.
  7. Quando si completa la definizione dell'elenco di valori possibili per un campo, fare clic su Salva.

Eliminare un elenco di valori

Se non ha più senso limitare i valori che gli editor forniscono quando si aggiunge o si aggiorna il valore di un attributo, ad esempio, se si decide che non è importante eseguire una registrazione accurata del materiale dei bidoni, è possibile eliminare la lista di valori. Gli editor non visualizzeranno più un elenco di valori quando eseguiranno modifiche future.

Attenzione:

I valori esistenti nella tabella degli attributi rimangono nella tabella ma appaiono con il codice, non con l'etichetta. Per esempio, se si elimina l'elenco dei valori dal campo materiale, le persone vedranno PL e AL quando visualizzano la tabella degli attributi in ArcGIS Online.

Attenersi a questa procedura per eliminare un elenco di valori:

  1. Nella pagina dell'elemento dell'hosted feature layer, fare clic sulla scheda Dati per aprire la tabella degli attributi.
  2. Fare clic su Campi.
  3. Se l'hosted feature layer contiene più di un sublayer, usare il menu a discesa Layer per scegliere il sublayer contenente il campo necessario.
  4. Clicca sul nome del campo per aprire le impostazioni del campo.
  5. Fare clic su Modifica accanto a Elenco di valori (dominio).
  6. Fare clic su Elimina elenco.
  7. Fare clic su OK per confermare la scelta di eliminare l'elenco di valori.

Impostare i valori minimo e massimo

Puoi definire una gamma di valori minimi e massimi validi per i campi numerici. Quando gli editor aggiungono o aggiornano un valore per il campo, ricevono un avviso se il valore che digitano non rientra nell'intervallo. Se procedono con la modifica, il campo torna al valore precedente.

Attenersi a questa procedura per impostare un valore minimo e massimo per un campo di valori interi:

  1. Nella pagina dell'elemento dell'hosted feature layer, fare clic sulla scheda Dati per mostrare la tabella degli attributi.
  2. Fare clic su Campi.
  3. Se l'hosted feature layer contiene più di un sublayer, usare il menu a discesa Layer per scegliere il sublayer contenente il campo necessario.
  4. Clicca sul nome del campo per aprire le impostazioni del campo.
  5. Fare clic su Modifica accanto a Valore minimo/massimo.
  6. È possibile definire un intervallo di valori prima che ci siano dati nel layer. Tuttavia, se il campo contiene valori quando si crea l'elenco, è possibile fare clic su Genera intervallo per popolare l'elenco con l'intervallo di valori esistente nel campo.
  7. Digitare il valore più basso consentito nel campo Minimo.
  8. Digitare il valore più alto consentito nel campo Massimo.
  9. Quando si completa la definizione dell'elenco di valori possibili per un campo, fare clic su Salva.

È possibile ampliare o restringere l'intervallo di valori validi per un campo numerico. Se si restringe l'intervallo, i valori esistenti nel campo che non ricadono all'interno del nuovo intervallo resteranno nella tabella. Se tali valori non sono più validi, è necessario modificarli manualmente.

Considerazioni per l'impostazione o la modifica di elenchi o intervalli di campi

Ricordare quanto segue quando si lavora con elenchi di valori o intervalli:

  • Per i campi numerici, è possibile definire un elenco o un intervallo, ma non entrambi. Una volta definito uno, non è possibile configurare l'altro.
  • Non è possibile configurare un elenco o impostare valori minimi e massimi per i campi del sistema quali shape_area, shape_length, FID e ObjectID.
  • In ArcGIS Online è possibile configurare elenchi di valori e intervalli solo per i feature layer ospitati; non è possibile configurare elenchi di valori o intervalli per le viste di feature layer o feature layer ospitati ArcGIS Server. Se si crea una vista di un hosted feature layer da un hosted feature layer, i valori dell'elenco e dell'intervallo vengono applicati alla vista ma non possono essere modificati dalla vista. Per applicare elenchi o intervalli a ArcGIS Server è necessario definire i domini sui dati nel geodatabase prima di pubblicare il livello di caratteristica. Vedere Creare e gestire domini nella ArcGIS Pro per maggiori informazioni.
  • Quando si pubblica un feature layer ospitato dai dati in ArcGIS Pro o ArcMap che ha dei domini di valore codificati, tali domini appaiono come un elenco in ArcGIS Online. Tuttavia, gli elenchi in ArcGIS Online si applicano e possono essere modificate solo per i singoli campi; alterare la lista su un campo non cambia i valori del dominio su altri campi.
  • Per feature layer ArcGIS Server, è possibile visualizzare domini con valori codificati e domini di intervallo sui campi come elenchi e valori minimi e massimi, rispettivamente, ma non è possibile modificarli in ArcGIS Online.
  • Se si pubblica un feature layer ospitato da ArcGIS Pro o ArcMap che contiene sottotipi con domini associati su altri campi, non è possibile visualizzare o modificare i domini in ArcGIS Online.
  • Se si crea un elenco per un campo a cui è stato applicato lo stile Tipi (simboli univoci), assicurarsi che i valori nell'elenco siano uguali ai valori univoci definiti per i modelli di modifica.