To pytanie zostało przekonwertowane na Wiki Wiki i wiki zablokowane, ponieważ jest to przykład pytania, które szuka listy odpowiedzi i wydaje się być wystarczająco popularne, aby chronić je przed zamknięciem. Powinno to być traktowane jako szczególny przypadek i nie powinno być postrzegane jako rodzaj pytania, które jest zachęcane w tej lub dowolnej witrynie Stack Exchange, ale jeśli chcesz wnieść do niego więcej treści, możesz to zrobić, edytując tę odpowiedź .
ODK
Jak mówi @flippinGeo, ODK jest świetny. Ale to nie jest zintegrowany produkt (tzn. Formularze są konfigurowane w jednym obszarze, agregacja odbywa się w innym, a aplikacja jest tylko na Androida). Działa fantastycznie, a my używamy go w pracy, a jego użycie jest proste i szybkie. Hostujemy go w Google AppEngine i kosztuje praktycznie nic, nawet przechowywanie kilku tysięcy zdjęć. Sprawiam, że wypycha dane do tabeli syntezy, którą można wizualizować za pomocą Ulotki, patrz: http://maps.gcc.tas.gov.au/graffiti.html .
Punkt podparcia
Obecnie bawię się w Fulcrum , który nie jest oprogramowaniem typu open source, ale jest ładnym produktem SaaS, który jest stosunkowo tani i ma naprawdę ładny interfejs WWW. Jednak nie podoba mi się ich interfejs API (co prawda nie bardzo się starałem).
QField
Istnieje również QField dla QGIS, który jest QGIS z uproszczonym interfejsem do interakcji dotykowych. Obsługuje ograniczenia zdefiniowane w projektach QGIS, formularze zdefiniowane w projektach QGIS oraz szeroką gamę dostawców danych online i offline. Wśród nich PostGIS i GeoPackage. Synchronizacja z kopią offline bazy danych musi być wykonana ręcznie jako krok przygotowawczy na komputerze stacjonarnym z QGIS, ale dostępna jest wtyczka QGIS QFieldSync, aby ułatwić zadanie. Niestety, do tej pory można go używać tylko na Androidzie, łatwo byłoby go przenieść do systemu Windows i prawdopodobnie również do iOS.
Konfigurowalność
ESRI dobrze sobie radzi, że jeśli masz geobazę skonfigurowaną z domeną funkcji, to opublikujesz tę tabelę w ArcGIS Online, a następnie użyjesz programu Collector, wszystkie formularze zostaną utworzone automatycznie. Jeśli potrzebujesz dalej manipulować danymi po przesłaniu za pomocą programowania, możesz użyć ArcGIS API dla Pythona, aby pobierać i odbierać dane z AGOL.
QGIS na Androida
Inną odpowiedzią na to pytanie było zasugerowanie QGIS dla Androida, ale myślę, że jest to zbyt duże na to, co chcesz zrobić. Myślę, że najlepszy jest minimalny interfejs, prawie bez zawartości przestrzennej po stronie kolekcji, co sprawia, że ODK jest tak miły. Zbiera punkt, który jest wystarczający, i dokładność tego punktu, co jest ważne, ale nie umieszcza go na dużym, pełnym interfejsie mapy, co jest również bardzo ważne dla ludzi zbierających informacje, ponieważ są NIE GIS FOLKS!
Wejście
Input to darmowa i otwarta aplikacja mobilna oparta na QGIS. Jest dostępny na iOS i Androida. Dane wejściowe mają wbudowaną funkcję synchronizacji, która umożliwia użytkownikom przesyłanie / pobieranie zmian w przypadku połączenia sieciowego. Dane wejściowe i przygotowanie projektu odbywa się w QGIS, dlatego wszystkie formaty plików obsługiwane w QGIS można załadować do Input.