Diese Frage wurde in Community-Wiki konvertiert und durch Wiki gesperrt, da es sich um ein Beispiel für eine Frage handelt, die nach einer Liste von Antworten sucht und so beliebt zu sein scheint, dass sie vor dem Schließen geschützt ist. Dies sollte als Sonderfall behandelt werden und nicht als die Art von Frage angesehen werden, die auf dieser oder einer anderen Stack Exchange-Site empfohlen wird. Wenn Sie jedoch mehr Inhalt dazu beitragen möchten, können Sie dies tun, indem Sie diese Antwort bearbeiten .
ODK
Wie @flippinGeo sagt, ist ODK großartig. Es handelt sich jedoch nicht um ein integriertes Produkt (dh Formulare werden in einem Bereich eingerichtet, die Aggregation erfolgt in einem anderen, und die App ist nur für Android bestimmt). Es funktioniert aber fantastisch und wir verwenden es bei der Arbeit und es ist einfach und schnell zu bedienen. Wir hosten es in Googles AppEngine und es kostet im Grunde genommen nichts, sogar ein paar tausend Fotos zu speichern. Ich bekomme es, um Daten an eine Fusionstabelle zu senden, die dann mit Leaflet visualisiert werden kann, siehe: http://maps.gcc.tas.gov.au/graffiti.html .
Drehpunkt
Ich spiele gerade mit Fulcrum , das nicht Open Source ist, sondern ein nettes SaaS-Produkt, das relativ billig ist und eine wirklich schöne Weboberfläche hat. Ich mag ihre API allerdings nicht (zugegebenermaßen habe ich mich nicht sehr bemüht).
QField
Es gibt auch QField für QGIS , QGIS mit einer vereinfachten Benutzeroberfläche für Touch-Interaktion. Es unterstützt Einschränkungen, die in QGIS-Projekten definiert sind, Formulare, die in QGIS-Projekten definiert sind, und eine Vielzahl von On- und Offline-Datenanbietern. Darunter PostGIS und GeoPackage. Die Synchronisierung mit einer Offline-Kopie einer Datenbank muss manuell als Vorbereitungsschritt auf einem Desktop-Computer mit QGIS durchgeführt werden. Zur Vereinfachung der Arbeit steht jedoch ein QGIS-Plugin QFieldSync zur Verfügung. Leider ist es bisher nur unter Android möglich, es wäre einfach, es auf Windows und wahrscheinlich auch auf iOS zu portieren.
Konfigurierbarkeit
Wenn Sie eine Geodatabase mit einer Feature-Domain eingerichtet haben, veröffentlichen Sie diese Tabelle in ArcGIS Online und verwenden dann Collector. Alle Ihre Formulare werden automatisch erstellt. Wenn Sie die Daten nach dem Senden mithilfe der Programmierung weiter bearbeiten müssen, können Sie die ArcGIS-API für Python verwenden, um Daten in und aus AGOL abzurufen.
QGIS für Android
Die andere Antwort auf diese Frage war, QGIS für Android vorzuschlagen, aber ich denke, das ist zu groß für das, was Sie tun möchten. Ich denke, ein minimales Interface mit fast keinem räumlichen Inhalt auf der Sammlungsseite ist das Beste, was ODK so schön macht. Es sammelt einen Punkt, der ausreicht, und die Genauigkeit des Punktes, was wichtig ist, aber es legt nicht alles auf eine große, vollständige Kartenoberfläche, was für die Leute, die Informationen sammeln, auch wirklich wichtig ist, weil sie es sind NICHT GIS FOLKS!
Eingang
Input ist eine kostenlose Open Source -App für Mobilgeräte, die auf QGIS basiert. Es ist für iOS und Android verfügbar. Der Eingang verfügt über eine integrierte Synchronisierungsfunktion, mit der Benutzer ihre Änderungen bei bestehender Netzwerkverbindung hochladen / herunterladen können. Eingabedaten und Projektvorbereitung erfolgen in QGIS, daher können alle in QGIS unterstützten Dateiformate in Input geladen werden.