Це питання було перетворено на Wiki Wiki та заблоковано, тому що це приклад запитання, який шукає список відповідей і є досить популярним, щоб захистити його від закриття. Це слід розглядати як окремий випадок і не слід розглядати як тип запитання, який рекомендується в цьому або будь-якому веб-сайті Stack Exchange, але якщо ви хочете внести до нього більше контенту, тоді не соромтеся, редагуючи цю відповідь. .
ОДК
Як говорить @flippinGeo, ODK - це чудово. Але це не інтегрований продукт (тобто форми встановлюються в одній області, агрегація робиться в іншій, а додаток - лише Android). Однак це працює фантастично, і ми використовуємо його на роботі, і це просто та швидко. Ми розміщуємо його в Google AppEngine, і це в основному не коштує навіть зберігання кількох тисяч фотографій. Мені здається, що вони передають дані до таблиці злиття, яку потім можна візуалізувати за допомогою Leaflet, дивіться: http://maps.gcc.tas.gov.au/graffiti.html .
Фолкрум
Наразі я псуюся з Fulcrum , який не є відкритим кодом, але це приємний продукт SaaS, який є досить дешевим і має дуже гарний веб-інтерфейс. Мені не подобається їх API, (правда, я не дуже старався).
QField
Також існує QField для QGIS, це QGIS зі спрощеним інтерфейсом для сенсорної взаємодії. Він підтримує обмеження, визначені в проектах QGIS, форми, визначені в проектах QGIS, і широкий спектр постачальників даних в режимі офлайн і офлайн. Серед них PostGIS та GeoPackage. Синхронізація з офлайн-копією бази даних повинна бути виконана вручну як підготовчий крок на настільному комп'ютері з QGIS, але для полегшення роботи доступний плагін QGIS QFieldSync . На жаль, поки що це можливо використовувати лише на Android, було б легко перенести його в Windows, і, ймовірно, можливо також перенести його на iOS.
Налаштування
Що добре робить ESRI, це те, що якщо у вас створена база даних геоданих з доменом функцій, ви публікуєте цю таблицю в ArcGIS Online, а потім використовуєте колектор, всі ваші форми створюються автоматично. Якщо вам потрібно додатково маніпулювати даними після подання за допомогою програмування, ви можете використовувати API ArcGIS для Python, щоб отримувати дані в AGOL і виходити з них.
QGIS для Android
Інша відповідь на це питання полягала в тому, щоб запропонувати QGIS для андроїда, але я вважаю, що це занадто багато для того, що ви хочете зробити. Я думаю, що мінімальний інтерфейс, в якому майже немає просторового контенту на стороні колекції, найкращий, саме це робить ODK таким приємним. Він збирає точку, якої достатньо, і точність пункту, що важливо, але це не ставить усе це на великий, повний інтерфейс карти, що також дуже важливо для людей, що збирають інформацію, оскільки вони є НЕ ГІС ФОЛЬКИ!
Вхідні дані
Input - це безкоштовний мобільний додаток з відкритим кодом , заснований на QGIS. Він доступний для iOS та Android. Вхід має вбудовану функцію синхронізації, яка дозволяє користувачам завантажувати / завантажувати зміни, коли є мережне з'єднання. Вхідні дані та підготовка проекту здійснюються в QGIS, тому всі формати файлів, підтримувані в QGIS, можуть бути завантажені в Input.