Dans le cadre d'une campagne de terrain pour la cartographie de l'occupation du sol, nous essayons de développer une application qui permet de collecter des points sur une carte de base et de remplir un ensemble d'attributs. Jusqu'à présent, notre meilleure solution consiste à utiliser ArcGIS Collector car nous devons souvent travailler hors ligne. En utilisant le domaine, la table attributaire est remplie de valeurs pré-encodées.
Le problème est que nous avons une légende hiérarchique à trois niveaux. Il y a moins de dix objets à la première légende, puis environ 25 au deuxième niveau et plus de 50 au troisième. La liste déroulante est donc très longue au troisième niveau, et si tout est possible nous pourrions avoir des étiquettes incohérentes entre deux niveaux. (par exemple prairies puis céréales au lieu de prairies puis graminées).
Alors, la question est: comment filtrer les listes proposées au collecteur de champs en fonction de ses choix précédents? En d'autres termes, comment adapter le domaine aux valeurs d'un autre champ.
Par exemple, après avoir sélectionné "forêt" dans la première liste déroulante, une nouvelle liste déroulante devrait être disponible avec uniquement "forêt mixte", "forêt feuillue" et "forêt feuilletée".
EDIT: il y avait déjà une idée ArcGIS sur ce sujet, donc la question n'a probablement pas de solution intégrée. Toute solution de contournement avec ArcGIS ou des capacités similaires à ArcGIS Collector avec une autre application vaut la peine (tant qu'elle fonctionne). Pour résumer, voici les principales caractéristiques:
1) fournir une carte de base (image haute résolution)
2) fonctionne hors ligne (GPS mais pas Internet)
3) Outil de capture de points avec symbole de couleur
4) lorsqu'un choix a été fait sur la base d'une liste déroulante pour le premier champ, une deuxième liste déroulante devient disponible conditionnellement au premier choix , puis une troisième liste déroulante devient disponible conditionnellement au deuxième choix
5) Si possible non spécifique à un seul appareil mobile
Je peux déjà faire 1,2,3 et 5 avec arcgiscollector. Ma question est donc: comment obtenir une liste déroulante conditionnelle (point 4).