В рамках полевой кампании по картированию растительного покрова мы пытаемся разработать приложение, которое позволяет собирать точки на базовой карте и заполнять набор атрибутов. Пока что наше лучшее решение - использовать ArcGIS Collector, потому что нам часто приходится работать в автономном режиме. При использовании домена таблица атрибутов заполняется предварительно закодированными значениями.
Проблема в том, что у нас есть иерархическая легенда с тремя уровнями. В первой легенде менее десяти предметов, затем около 25 на втором уровне и более 50 на третьем. Поэтому выпадающий список очень длинный на третьем уровне, и если все возможно, у нас могут быть несовместимые метки между двумя уровнями. (например, луг, затем злаки вместо лугов, а затем злаковые).
Итак, вопрос заключается в следующем: как мы можем отфильтровать списки, предложенные полевому сборщику, на основе его предыдущих выборов? Другими словами, как мы можем адаптировать домен к значениям другого поля.
Например, после выбора «лес» в первом раскрывающемся списке должен быть доступен новый раскрывающийся список, содержащий только «смешанный лес», «широколиственный лес» и «игольчатый лес».
РЕДАКТИРОВАТЬ: на эту тему уже была идея ArcGIS , поэтому у вопроса, вероятно, нет встроенного решения. Любой обходной путь с ArcGIS или аналогичными возможностями сборщика ArcGIS с другим приложением будет стоить вознаграждения (если он работает). Подводя итог, вот основные функции:
1) предоставить базовую карту (изображение высокого разрешения)
2) работает в автономном режиме (GPS, но без Интернета)
3) инструмент захвата точки с цветным символом
4) когда выбор сделан на основе раскрывающегося списка для первого поля, второй раскрывающийся список становится доступным условно для первого выбора , затем третий раскрывающийся список становится доступным условно для второго выбора
5) Если возможно, не относится только к одному мобильному устройству
Я уже могу сделать 1,2,3 и 5 с arcgiscollector. Поэтому мой вопрос: как получить условный выпадающий список (пункт 4).