У рамках польової кампанії для картографування наземного покриву ми намагаємося розробити додаток, який дозволяє збирати точки на базовій карті та заповнювати набір атрибутів. Поки що наше найкраще рішення - використовувати ArcGIS Collector, оскільки нам часто потрібно працювати в автономному режимі. Використовуючи домен, таблиця атрибутів заповнюється заздалегідь закодованими значеннями.
Проблема полягає в тому, що у нас є ієрархічна легенда з трьома рівнями. У першій легенді менше десяти предметів, потім на другому рівні - близько 25 і на третьому - понад 50. Отже, випадаючий список дуже довгий на третьому рівні, і якщо все можливо, ми могли б мати непослідовні позначки між двома рівнями. (наприклад, пасовища, потім зернові, а не злакові, а потім зерниста рослина).
Отже, питання полягає в тому, як ми можемо відфільтрувати списки, запропоновані колектору польових даних, грунтуючись на його попередніх виборах? Іншими словами, як ми можемо адаптувати домен до значень іншого поля.
Наприклад, після вибору пункту "ліс" у першому спадному списку має бути доступний новий спадний список із лише "змішаним лісом", "широколистяним лісом" та "лісом з голкою".
EDIT: На цю тему вже існувала ідея ArcGIS , тому питання, ймовірно, не має вбудованого рішення. Будь-яке вирішення ArcGIS або подібних можливостей до колектора ArcGIS з іншим додатком було б вагомим винагородою (доки воно працює). Підводячи підсумок, ось основні особливості:
1) надати базову карту (зображення високої роздільної здатності)
2) працює в режимі офлайн (GPS, але немає Інтернету)
3) інструмент захоплення точки з кольоровим символом
4) коли вибір зроблений на основі випадаючого списку для першого поля, другий спадний список стає доступним умовно для першого вибору , тоді третій спадний список стає доступним умовно для другого вибору
5) Якщо можливо, не характерно для одного мобільного пристрою
Я вже можу робити 1,2,3 і 5 з arcgiscollector. Отже, моє питання: як отримати умовний випадаючий список (пункт 4).