Этот вопрос был преобразован в вики сообщества, а вики заблокированы, потому что это пример вопроса, который ищет список ответов и кажется достаточно популярным, чтобы защитить его от закрытия. Его следует рассматривать как особый случай, и его не следует рассматривать как тип вопроса, который предлагается на этом или любом другом сайте 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, а затем используете Collector, все ваши формы создаются автоматически. Если вам необходимо дополнительно манипулировать данными после отправки с помощью программирования, вы можете использовать ArcGIS API for Python для получения и вывода данных из AGOL.
QGIS для Android
Другим ответом на этот вопрос было предложение QGIS для Android, но я думаю, что это слишком много для того, что вы хотите сделать. Я думаю, что минимальный интерфейс, почти без пространственного контента на стороне коллекции, является лучшим, что делает ODK таким приятным. Он собирает точку, которой достаточно, и точность точки, что важно, но он не помещает все это в большой, полный интерфейс карты, что также очень важно для людей, собирающих информацию, потому что они НЕ ГИС НАРОДОВ!
вход
Input - это бесплатное мобильное приложение с открытым исходным кодом , основанное на QGIS. Он доступен для iOS и Android. Ввод поставляется со встроенной функцией синхронизации, которая позволяет пользователям загружать / скачивать свои изменения при наличии сетевого подключения. Входные данные и подготовка проекта выполняются в QGIS, поэтому все форматы файлов, поддерживаемые в QGIS, могут быть загружены в Input.