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 un elenco di valori, si imposta un codice (il valore memorizzato nel Data Store relazionale) e un'etichetta (il valore che gli utenti vedono nell’elenco valori e nella tabella attributi quando la visualizzano nel portale).
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:
- Nella pagina dell'elemento dell'hosted feature layer, fare clic sulla scheda Dati per aprire la tabella degli attributi.
- Fare clic su Campi.
- Se l'hosted feature layer contiene più di un sublayer, usare il menu a discesa Layer per scegliere il sublayer contenente il campo necessario.
- Fare clic sul nome di visualizzazione del campo per aprire le impostazioni per il campo.
- 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.
- 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.
- 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.
- Per cambiare l'ordine, trascinare la coppia etichetta e codice verso l'alto o verso il basso nell'elenco.
- Per eliminare un valore definito, fare clic sul pulsante Elimina .
- 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. In questo caso, gli utenti vedono la nuova etichetta quando visualizzano l'elenco dei valori e la tabella degli attributi nel portale.
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. Ad esempio, se si elimina il valore PL della plastica, le persone vedranno PL quando visualizzano la tabella degli attributi nel portale.
Attenersi a questa procedura per modificare un elenco di valori validi per un campo in un hosted feature layer:
- Nella pagina dell'elemento dell'hosted feature layer, fare clic sulla scheda Dati per aprire la tabella degli attributi.
- Fare clic su Campi.
- Se l'hosted feature layer contiene più di un sublayer, usare il menu a discesa Layer per scegliere il sublayer contenente il campo necessario.
- Fare clic sul nome di visualizzazione del campo per aprire le impostazioni per il campo.
- Fare clic su Modifica accanto a Elenco di valori (dominio).
- 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 per rimuovere un valore dall'elenco.
- 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. Ad esempio, se si elimina l'elenco di valori dal campo del materiale, le persone vedranno PL e AL quando visualizzano la tabella degli attributi nel portale.
Attenersi a questa procedura per eliminare un elenco di valori:
- Nella pagina dell'elemento dell'hosted feature layer, fare clic sulla scheda Dati per aprire la tabella degli attributi.
- Fare clic su Campi.
- Se l'hosted feature layer contiene più di un sublayer, usare il menu a discesa Layer per scegliere il sublayer contenente il campo necessario.
- Fare clic sul nome di visualizzazione del campo per aprire le impostazioni per il campo.
- Fare clic su Modifica accanto a Elenco di valori (dominio).
- Fare clic su Elimina elenco.
- Fare clic su OK per confermare la scelta di eliminare l'elenco di valori.
Impostare i valori minimo e massimo
È possibile definire un intervallo 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:
- Nella pagina dell'elemento dell'hosted feature layer, fare clic sulla scheda Dati per mostrare la tabella degli attributi.
- Fare clic su Campi.
- Se l'hosted feature layer contiene più di un sublayer, usare il menu a discesa Layer per scegliere il sublayer contenente il campo necessario.
- Fare clic sul nome di visualizzazione del campo per aprire le impostazioni per il campo.
- Fare clic su Modifica accanto a Valore minimo/massimo.
- Digitare il valore più basso consentito nel campo Minimo.
- Digitare il valore più alto consentito nel campo Massimo.
- 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.
- È possibile configurare elenchi e intervalli di valori solo per hosted feature layer; non è possibile configurare elenchi o intervalli di valori per viste di hosted feature layer, hosted spatiotemporal feature layer o feature layer di 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.
- Quando si pubblica un hosted feature layer dai dati in ArcGIS Pro o ArcMap con domini con valori codificati, tali domini appaiono come un elenco nel portale. Tuttavia, gli elenchi in un portale ArcGIS Enterprise sono applicabili e modificabili soltanto per campi singoli; la modifica di un elenco in un campo non cambia i valori di dominio negli 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 nel portale.
- Se si pubblica un hosted feature layer da ArcGIS Pro o ArcMap che contiene sottotipi con domini associati su altri campi, non è possibile visualizzare o modificare i domini nel portale.
- 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.