Разработка ГИС-приложения на Android

11

Существует ли какое-либо ГИС-программное обеспечение с открытым исходным кодом для Android, в котором мы можем выполнять различные операции геообработки (например, буферизацию, объединение и пересечение) и которые должны быть настраиваемыми, например: что мы делаем в QGIS, которая основана на настольных компьютерах.

Vicky
источник
поиск GISse> gis.stackexchange.com/questions/12452/...
Mapperz
Спасибо, но я уже видел эту ссылку здесь, в gvSIG Mini (gvSIG Mini - это средство просмотра карт для мобильных телефонов, которое позволяет получить доступ к бесплатным картографическим сервисам на основе плиток, таких как: OpenStreetMap, Yahoo Maps, Microsoft Bing и др.), Поэтому мы можем выполнить операцию геообработки, используя это
Вики
Эти операции могут быть слишком трудоемкими для того типа оборудования, которое обычно есть на устройствах Android, я бы предложил вместо этого [если это позволяют ваши требования] запустить их на веб-сервере (например, использовать PostGIS) и создать веб-приложение, которое может использовать Android , Дополнительным преимуществом является то, что у вас будет кросс-операционное приложение без необходимости создавать одно программное обеспечение для каждой ОС.
Wildpeaks
обработку можно выполнить на бэкэнд-сервере (например, postgres / postgis)
Mapperz
Спасибо вам обоим .. Даже я думал об одном и том же ....
Вики

Ответы:

10

Был проект QGIS Android как часть Google Summer of Code этого года. Автором был Марко Бернасокки, и хотя он в значительной степени находится в стадии разработки, ему удалось получить основы, работающие на планшете Android. Просто выполните поиск в QGIS Android, и вы найдете несколько ссылок на сообщения в списке рассылки, его блог и ссылки для скачивания.

Для надлежащего использования ГИС с обработкой данных это ваш лучший (а точнее, единственный) вариант, но он находится на самых ранних стадиях, поэтому вам придется подождать, пока у Марко не будет больше времени / средств или кто-то продолжит разработку.

MerseyViking
источник
да, даже я проходил через эти летние задания Google Summer Code. Но в этом я обнаружил, что любой, как мы можем установить qgis на Android, но как насчет части настройки (с использованием Python) ..
Вики
1
Для справки, хотя это старый вопрос, работа в процессе разработки уже давно созрела и называется QField.org
mbernasocchi
6

Недавно я проводил исследования в той же области, что и вы, и обнаружил, что в настоящее время нет мобильных ГИС-API с открытым исходным кодом, подходящих для создания клиентского приложения, специально поддерживаемого для Android. Я сталкивался с BeeGIS, но у меня не было возможности провести с ним какое-то время.

Дополнительно вы можете обратиться к этому вопросу .

Baskinomics
источник
4

Вы можете попробовать НАСА WorldWind . Они только начали поддержку Android с помощью команды QGlobe QinetiQ.

CManiac
источник
2

Я хотел упомянуть где-нибудь ГИС от Rockwell Space для Android и доступны в Google Play. Несмотря на то, что он не является полным пакетом ГИС, он позволяет использовать некоторые функции для сбора данных. Вы создаете формы данных в формах Google, которые приложение загружает и объединяет позиции, собранные с помощью смартфона GPS (в моем случае я использовал модуль Bluetooth Bluetooth с дополнительным вызовом приложения Bluetooth GPS, чтобы сэкономить на тарифном плане данных). Каждый собранный набор данных затем сохраняется в облаке. Это также дает возможность делать снимки, а также дает ссылку на загруженную фотографию.

Как землеустроитель я построил форму, которую использовал для каталогизации пограничных свидетельств, обнаруженных в поле, с указанием типа, состояния, размера и других примечаний. Когда я вернулся в офис, меня ждал мой гугл-диск. Небольшое табличное сообщение и информация пришли прямо в qgis. Отличная поддержка и отличные учебники.

wstewart1958
источник
2

Я собрал набор инструментов ГИС с открытым исходным кодом (Spatialite, GDAL, OGR) для Android. Это для нашего собственного движка визуализации 3D-карт Nutiteq 3D SDK .

Эта работа еще не завершена, но, например, Spatialite предоставляет довольно хороший набор API-интерфейсов геообработки, полученных в основном из функций GEOS: от буферов до базовой маршрутизации Djikstra. Nutiteq - это инструмент разработки, а не приложение, подобное QGIS. Таким образом, вам нужно будет реализовать пользовательский интерфейс на основе ваших данных и требований, а также немного изучить разработку Android Java. Но уже есть некоторые разработчики, делающие довольно общие приложения ГИС с этим, где пользователь может определять свои собственные WMS, слои Shapefile и т. Д. И делать пространственные запросы с этим.

QGIS на Android является хорошим доказательством концепции, но он очень тяжелый (около 100 МБ установочного пакета), а пользовательский интерфейс вообще не оптимизирован для планшета / телефона. Ядро графической визуализации Nutiteq SDK довольно легкое и оптимизировано для мобильных устройств.

JaakL
источник