Nel quadro di una campagna sul campo per la mappatura della copertura del suolo, proviamo a sviluppare un'app che consenta la raccolta di punti su una mappa di base e riempia un insieme di attributi. Finora, la nostra migliore soluzione è usare ArcGIS Collector perché spesso dobbiamo lavorare offline. Utilizzando il dominio, la tabella degli attributi viene riempita con valori precodificati.
Il problema è che abbiamo una leggenda gerarchica con tre livelli. Ci sono meno di dieci oggetti nella prima legenda, quindi circa 25 nel secondo livello e più di 50 nel terzo. L'elenco a discesa è quindi molto lungo al terzo livello e, se tutto è possibile, potremmo avere etichette incoerenti tra due livelli. (ad es. prati quindi cereali anziché prati quindi piante graminacee).
Quindi, la domanda è: come possiamo filtrare gli elenchi proposti al raccoglitore in base alle sue precedenti scelte? In altre parole, come possiamo adattare il dominio ai valori di un altro campo.
Ad esempio, dopo aver selezionato "foresta" nel primo elenco a discesa, dovrebbe essere disponibile un nuovo elenco a discesa con solo "foresta mista", "foresta a foglia larga" e "foresta senza ago".
EDIT: c'era già un'idea ArcGIS su questo argomento, quindi la domanda probabilmente non ha una soluzione integrata. Qualsiasi soluzione alternativa con ArcGIS o funzionalità simili al raccoglitore ArcGIS con un'altra app varrebbe la pena (purché funzioni). Per riassumere, ecco le caratteristiche principali:
1) fornire una mappa di base (immagine ad alta risoluzione)
2) funziona offline (GPS ma senza Internet)
3) strumento di acquisizione punti con simbolo di colore
4) quando è stata effettuata una scelta in base a un elenco a discesa per il primo campo, un secondo elenco a discesa diventa disponibile in modo condizionato alla prima scelta , quindi un terzo elenco a discesa diventa disponibile in modo condizionato alla seconda scelta
5) Se possibile, non specifico per un singolo dispositivo mobile
Posso già fare 1,2,3 e 5 con arcgiscollector. Quindi la mia domanda è: come ottenere l'elenco a discesa condizionale (punto 4).