Im Rahmen einer Feldkampagne für die Landbedeckungskartierung versuchen wir, eine App zu entwickeln, mit der Punkte auf einer Basiskarte gesammelt und eine Reihe von Attributen ausgefüllt werden können. Bisher ist die Verwendung von ArcGIS Collector die beste Lösung, da wir häufig offline arbeiten müssen. Unter Verwendung der Domäne wird die Attributtabelle mit vorcodierten Werten gefüllt.
Das Problem ist, dass wir eine hierarchische Legende mit drei Ebenen haben. In der ersten Legende gibt es weniger als zehn Gegenstände, in der zweiten Stufe etwa 25 und in der dritten mehr als 50. Die Dropdown-Liste ist daher auf der dritten Ebene sehr lang, und wenn alles möglich ist, können zwischen zwei Ebenen inkonsistente Beschriftungen bestehen. (zB Grünland dann Getreide statt Grünland dann Graspflanze).
Die Frage ist also: Wie können wir die dem Feldsammler vorgeschlagenen Listen basierend auf seinen vorherigen Entscheidungen filtern? Mit anderen Worten, wie können wir die Domäne an die Werte eines anderen Feldes anpassen?
Beispielsweise sollte nach Auswahl von "Wald" in der ersten Dropdown-Liste eine neue Dropdown-Liste mit nur "Mischwald", "Laubwald" und "Nadelwald" verfügbar sein.
BEARBEITEN: Zu diesem Thema gab es bereits eine ArcGIS-Idee , daher ist in der Frage wahrscheinlich keine Lösung integriert. Jede Problemumgehung mit ArcGIS oder ähnlichen Funktionen wie ArcGIS Collector mit einer anderen App ist die Prämie wert (solange sie funktioniert). Zusammenfassend sind hier die Hauptmerkmale:
1) Bereitstellung einer Basiskarte (hochauflösendes Bild)
2) funktioniert offline (GPS aber kein Internet)
3) Punkterfassungswerkzeug mit Farbsymbol
4) Wenn eine Auswahl basierend auf einer Dropdown-Liste für das erste Feld getroffen wurde, wird eine zweite Dropdown-Liste bedingt für die erste Auswahl verfügbar , und eine dritte Dropdown-Liste wird bedingt für die zweite Auswahl verfügbar
5) Wenn möglich nicht spezifisch für ein einzelnes mobiles Gerät
Ich kann schon 1,2,3 und 5 mit arcgiscollector machen. Meine Frage lautet also: Wie bekomme ich eine bedingte Dropdown-Liste (Punkt 4)?