Open Source еквівалентний Collector для ArcGIS для використання з QGIS / PostGIS?


13

З мого читання веб - сторінок Esri Колектор для ArcGIS тісно пов'язаний з цією платформою. Я був би радий дізнатися, що я помиляюся з цього приводу.

У мене є великий інтерес до загальних програм для збору даних для мобільних пристроїв для пристроїв iOS та Android з GPS. Зокрема, ті, які можуть збирати дані, поки вони не охоплені, а потім синхронізувати, коли вони повертаються до покриття. В ідеалі вони також змогли б кешувати частини даних локально для використання в режимі офлайн.

Я маю на увазі веб-додаток, який дозволяє вказати ваш макет даних, обмеження тощо, який потім генерує резервну базу даних та дозволить отримати доступ через спокійний API.

Що мені потрібно зробити, це ввести дані з форми на мобільному пристрої, бажано, як iOS та android, яка буде оновлювати таблиці в бекенд-базі даних, можливо, щось із розширеннями GIS, такими як PostGIS. Це дозволило б мені легко включити дані до QGIS. Він повинен працювати в режимі офлайн, і багато областей, над якими ми працюємо, не мають 3G покриття. В ідеалі ви також зможете кешувати вибрані дані на пристрої для використання в режимі офлайн. Інтеграція карт не важлива.

Я знайшов хороші хмарні рішення, але мені дуже хочеться чогось, де я маю контроль над збором даних на задньому кінці, оскільки деякі дані потенційно чутливі. наприклад, повідомлення про спостереження за рідкісними плазунами, які є загрозою контрабанди.

Які альтернативи є мобільним додаткам для отримання даних у QGIS.


Перевірте epicollect.net , я вважаю це дуже корисним методом збору даних з відкритим кодом для своїх майстрів.
Райан

EpiCollect.net виглядає цікаво. Здається, робити все, що потрібно ОП. -Бесплатний відкритий ресурс, розроблений кафедрою епідеміології інфекційних захворювань, Імперським коледжем Лондона, і розробка повністю фінансується The Wellcome Trust. - Веб-версія, але їх можна використовувати в режимі офлайн та синхронізувати пізніше - для Android або iPhone - Дані, зібрані на телефонах, зберігаються у внутрішній базі даних телефонів до синхронізації з центральним веб-сайтом проекту. На веб-сайті та для проектів, створених на сайті www.epicollect.net, дані зберігаються на Google AppEngine - безкоштовно

як OP EpiCollect відповідає моїм вимогам. У мене є кілька проблем з тим, як мобільний додаток працює, але я впевнений, що це зрозумітиму. Коли я маю, я напишу докладну відповідь.
Рассел Фултон

Відповіді:


20

Це питання було перетворено на 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.


6

NextGIS Mobile, рідний мобільний GIS для Android - http://nextgis.com/nextgis-mobile

Офлайн-редагування - перевірити.

Синхронізація - перевірка.

Клеювання растрових плиток - перевірити.

Підключається до екземпляра веб-сервера (NextGIS Web) для завантаження / завантаження даних - перевірте.

Багато інших речей, таких як налаштовані форми, додавання TMS тощо:


6

Хоча технічно це не відповідь на ваше запитання: "Чи існує еквівалент з відкритим кодом ... існує?", Це основа для рішення.

OGC працює над новою специфікацією для контейнера для зберігання, проголосовуючи її зараз (до січня 2014 року), маючи на увазі такі робочі потоки, особливо мобільні, як: GeoPackage .

Він схожий і спочатку заснований на Spatialite , портативній міжплатформовій просторовій базі даних з плоским файлом. Щойно / якщо специфікація буде доопрацьована, включення до QGIS швидше за все відбудеться, можливо, для версії 2.4, оскільки вже є попередня підтримка через GDAL / OGR , основний просторовий провайдер QGIS.

Ви можете грати з форматом зараз за попередньою підтримкою через набори інструментів, перелічені на сайті OGC GeoPackage. На додаток до них, є нещодавно оновлена ​​підтримка в libspatialite, яка може бути складена для iOS та Android , а також через Homebrew проект для Mac за допомогою формули libspatialite (використовуйте опцію --HEAD).

Новий листопатіаліт тепер можна легше завантажувати в SQLite як розширення за допомогою будь-якої необхідної мови .

Якщо у вас є кошти, подумайте, як допомогти фінансувати розробку такого рішення в поєднанні з веб-клієнтом QGIS або іншим клієнтом, що базується на OpenLayers .


4

Ваша найкраща ставка - QGIS для Android: http://www.opengis.ch/2012/01/31/qgis-on-android-gets-gps-support/, але я не впевнений у його поточному статусі щодо відстеження та синхронізації.

Ось приклад відео з планшетом Windows із робочим відстеженням та синхронізацією: http://www.youtube.com/watch?v=0WevRW4tbzs

Це коротке відео показує, як Quantum GIS можна використовувати для відстеження та вибірки в режимі реального часу, встановивши його на планшетному ПК (в даному випадку з архітектурою Atom) та з'єднавши його з GPS-пристроєм (в даному випадку - Bluetooth-Datalogger). Конкретний випадок використання стосується проекту "ПОДІЙ" університету Евори (Португалія): у цьому проекті щодня дороги конкретного досліджуваного району перевіряються автомобілем, на повільній швидкості, шукаючи тварин, що вбилися на дорозі. Дані зберігаються в локальній базі даних простору, яка згодом використовується для оновлення бази даних PostGIS.


4

Щодо відкритого коду, ознайомтеся з відкритим набором даних (ODK). Я використовував його для великих проектів збору даних (10 000+ подань на даний момент), і досить легко налаштуватись на Postgres / Postgis для колекціонування в масштабах усіх підприємств з компонентом Aggregate. Обмеження включають лише Android на даний момент, а не інтерфейс відображення.

Розробка форми базується на стандарті Xform, і ви можете виконати витончену логіку з такими формами, як умовні умови, групування та керування параметрами відображення. Він також може бути запущений без sg Postgres. Також підтримує багато-багато стосунків, якщо ви маєте справу зі складнішими колекціями.

Підтримує типові типи даних, GPS, фото, відео та аудіо. Підтримка датчиків також досить широка.


2

Я думав, що я дам альтернативу відповідям тут, оскільки ми робимо щось подібне. У нас є планові комунальних служб, які планують майбутні роботи з обслуговування, і це наш процес. Зауважте, ці хлопці, безумовно, не є людьми з ГІС, і ми можемо пощастить, якщо вони коли-небудь раніше використовували комп’ютер.

Замість веб-платформи ми використовуємо настільний додаток Windows. Наш додаток використовує ліцензований інтерфейс карт, хоча ви могли легко (і ми повинні були) використовувати версію з відкритим кодом, наприклад DotSpatial або SharpMap, для компонентів відображення. Решта програми - це лише кілька форм для керування введеннями, значення яких потім відображаються у файл форми, який ми використовуємо в задньому кінці. Shapefiles не великі, але вони супер сумісні.

Ми також встановили API на наш сервер, який обробляє завантаження нових функцій (наприклад, посилок, ліній утиліти тощо) та завантаження зібраних / відредагованих функцій. Отже, поле зберігання не має значення, оскільки все передається в / з використанням geoJSON і просто аналізується / дезаріалізується у кожній кінцевій точці.

Цей процес вимагає трохи більше передньої роботи, але універсальність досить велика. Ви можете приглушити інтерфейс програми, тому все, що потрібно зробити користувачеві - це натиснути мітку (назву шару), намалювати фігуру та заповнити пару полів. Решта автоматично робиться за них. Ви можете отримати більш складні умови, якщо хочете і автоматично зробите для користувача такі речі, як просторове з'єднання, GPS-координати, перевірити введення поля тощо, кодуючи їх у зворотному кінці.

Суть історії .. Ви можете використовувати компоненти з відкритим кодом, щоб створити додаток, який обробляє все. Веб-інтерфейси матимуть деякі обмеження, такі як обмеження на локальне зберігання тощо. Якщо ви хочете щось складніше і справді скинутий, це можна зробити, але потрібно трохи зусиль.

Я вважаю, що якби ви точно знали, що хочете зробити, ви могли б скласти працездатну версію настільних додатків та веб-інтерфейсу протягом декількох тижнів.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.