Cursore di intervallo

Il tipo di domanda range può essere utilizzato per acquisire input interi o decimali all'interno di un intervallo specifico, visualizzando un cursore per selezionare un valore all'interno di un intervallo definito dall'autore del rilevamento.

Esempio di domanda range personalizzata in Survey123 Connect

Per impostazione predefinita, una domanda range fornisce un cursore con valori da 1 a 10 e accetta i valori di qualsiasi numero intero in quell'intervallo, comportandosi in modo identico all'aspetto distress per le domande integer. È possibile definire un nuovo intervallo impostando i parametri per la domanda.

Parametri del cursore di intervallo

Le domande range accettano tre diversi parametri, che devono essere immessi nella colonna parameters nel foglio survey di XLSForm. Questa colonna è separata dalla colonna bind::esri:parameters e potrebbe essere necessario aggiungerla manualmente per rilevamenti meno recenti.

I tre parametri che possono essere impostati per una domanda range sono start, end e step. Il parametro start definisce il numero visualizzato sul lato più a sinistra del cursore intervallo, mentre il parametro end definisce il numero visualizzato sul lato più a destra. Il parametro step definisce i numeri tra ogni punto sul cursore. Ad esempio, i seguenti parametri creeranno una domanda range che accetta ogni terzo numero intero in un intervallo compreso tra 0 e 15:

start=0 end=15 step=3

È possibile impostare il valore di start superiore a quello di end. In tal caso, i valori eseguono il conto alla rovescia, anziché in avanti. Se uno di questi parametri non è impostato, per impostazione predefinita sarà 1 per start, 10 per end e 1 per step.

Nota:

Il campo creato nel feature layer per una domanda range varia a seconda dei parametri impostati per esso. Se tutti e tre i parametri sono numeri interi, il campo creato sarà un numero intero. Tuttavia, se uno dei parametri è impostato su un valore decimale, il campo creato sarà un numero decimale.

Aspetto

Impostando la colonna aspetto su no-ticks, la domanda a intervallo viene visualizzata senza le linee che indicano le posizioni sul cursore intervallo o i valori minimo e massimo. Ciò non cambia il comportamento della domanda, ma solo la visualizzazione.

Opzioni di stile

È possibile personalizzare i colori delle domande range nella colonna body::esri:style.

Una domanda range accetta tre parametri di stile: startColor, endColor e color. Il parametro startColor definisce il colore visualizzato sul lato sinistro del cursore di intervallo, mentre il parametro endColor definisce il colore visualizzato sul lato destro. Entrambi questi valori per impostazione predefinita sono su bianco se non sono impostati e, se questi valori sono diversi, viene applicato un gradiente tra i due. Il parametro color definisce il colore utilizzato per riempire lo spazio tra il lato sinistro del cursore e il valore attuale e, se non specificato, per impostazione predefinita è trasparente.

I colori possono essere specificati utilizzando i nomi standard dei colori HTML o i codici esadecimali dei colori, ad esempio startColor=Orange endColor=White color=#FF6347.

Domande Range da feature layer esistenti

Nota:

Questa sezione descrive le funzionalità disponibili solo in Survey123 Connect. Questa funzionalità non è disponibile in Survey123 Studio.

Se si crea un nuovo sondaggio basato su un feature layer esistente che utilizza un dominio a intervallo, viene automaticamente creata una domanda range utilizzando il minimo e il massimo del dominio come parametri start e end. Il parametro step è impostato su 1 e l'autore del rilevamento può modificarlo se necessario. Nella colonna vincolo viene inserita automaticamente un'espressione basata sui valori minimo e massimo del dominio a intervallo, fornendo anche un valore predefinito per constraint_message. Questi vincoli sono ridondanti, a meno che l'autore non aggiorni manualmente il tipo di domanda in integer o decimal.