W ramach kampanii terenowej do mapowania pokrycia terenu staramy się opracować aplikację, która pozwala na zbieranie punktów na mapie podstawowej i wypełnienie zestawu atrybutów. Jak dotąd naszym najlepszym rozwiązaniem jest korzystanie z ArcGIS Collector, ponieważ często musimy pracować w trybie offline. Korzystając z domeny, tabela atrybutów jest wypełniona wstępnie zakodowanymi wartościami.
Problem polega na tym, że mamy hierarchiczną legendę z trzema poziomami. Przy pierwszej legendzie jest mniej niż dziesięć przedmiotów, następnie około 25 na drugim poziomie i więcej niż 50 na trzecim. Lista rozwijana jest zatem bardzo długa na trzecim poziomie, a jeśli wszystko jest możliwe, moglibyśmy mieć niespójne etykiety między dwoma poziomami. (np. użytki zielone, a następnie zboża zamiast użytków zielonych, a następnie rośliny winorośli).
Pytanie zatem brzmi: w jaki sposób możemy filtrować listy proponowane kolektorowi pola na podstawie jego wcześniejszych wyborów? Innymi słowy, w jaki sposób możemy dostosować domenę do wartości innego pola.
Na przykład po wybraniu „lasu” z pierwszej listy rozwijanej nowa lista rozwijana powinna być dostępna tylko z „lasami mieszanymi”, „lasami liściastymi” i „lasami iglastymi”.
EDYCJA: istniał już pomysł ArcGIS na ten temat, więc pytanie prawdopodobnie nie ma wbudowanego rozwiązania. Każde obejście z ArcGIS lub podobnymi funkcjami do ArcGIS collector z inną aplikacją byłoby warte nagrody (o ile działa). Podsumowując, oto główne cechy:
1) zapewnić mapę bazową (obraz o wysokiej rozdzielczości)
2) działa w trybie offline (GPS, ale nie ma Internetu)
3) narzędzie do przechwytywania punktów z symbolem koloru
4) gdy dokonano wyboru na podstawie listy rozwijanej dla pierwszego pola, druga lista rozwijana staje się warunkowo dostępna dla pierwszego wyboru , a następnie trzecia lista rozwijana staje się dostępna warunkowo dla drugiego wyboru
5) Jeśli to możliwe, nie dotyczy jednego urządzenia mobilnego
Mogę już zrobić 1,2,3 i 5 z arcgiscollector. Więc moje pytanie brzmi: jak uzyskać warunkową listę rozwijaną (punkt 4).