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).
Réponses:
Je suggérerais d'utiliser QGIS pour Android (ou si vous avez une tablette Windows, vous devez utiliser l' application de bureau par défaut ).
De plus, il est gratuit à installer et à utiliser, et vous pouvez réduire l'interface utilisateur pour afficher uniquement les menus et les outils / barres d'outils que vous devez voir.
la source
consultez cette application de giscloud
http://www.giscloud.com/apps/mobile-data-collection
il a une capacité de capture de données hors ligne et vous pouvez avoir des formulaires personnalisés et des listes déroulantes et des listes.
cela fonctionne sur android et ios.
Je ne connais pas votre demande concernant les listes déroulantes conditionnelles ... mais ça vaut le coup d'être vérifié
la source
Vous avez probablement déjà trouvé la réponse à votre question, n'est-ce pas? Mais sinon, je vous recommanderai de demander à ESRI UK, une licence pour 'Forester' une application développée pour Forestry Commission (FC) au Royaume-Uni, je l'ai utilisée pour l'arpentage de forêts indigènes en Écosse et il semble que Forester couvrira tout vos exigences. Le seul problème est que Forester est conçu pour l'environnement FC (compatible avec la structure de la base de données FC), donc des modifications de votre projet seront nécessaires.
la source
Vous pouvez également consulter ArcGIS Survey123 .... c'est une application similaire à ArcGIS Collector, mais vous donne plus de contrôle sur vos formulaires. Il a certaines limites, car vous ne pouvez collecter des points qu'en ce moment.
http://survey123.arcgis.com/
la source