Страница 1 из 1

Мобильные карты в мобильном приложении

Добавлено: 26 янв 2021, 11:46
evgenyc
Добрый день
Делаю карту глубин обского моря для местных рыбаков.
2021-01-26_15-45-18.png
2021-01-26_15-45-18.png (449.32 КБ) 4676 просмотров
Основной инструмент - ReefMaster. Карты получаются красивые, но как всегда проблема с их выгрузкой. Исходно прога выгружает в AT5 - формат для эхолота Lowrance.
Для использования на андроиде сейчас использую формат MBTiles. Проблема с ним понятная: файлы получаются очень тяжеловесными, около 4 Гб, приходится бить на куски. Но даже куски выгружаются по 18-20 часов.
Есть возможность выгружать в shapefile. Полученный файл подключаю в проект QGIS откуда можно уже выгрузить в любой вектор. Вот только одна проблема - не могу найти приложения для андроид, которые понимают вектор. Они либо не понимают, либо тормозят так, что работать с этим невозможно.

Вопрос: кто знает какое приложении можно для этих задач использовать, в каком векторном формате должны быть карты.

Здесь на форуме последние обсуждения по этой теме датированы 2012 годом. Неужели ничего нового не придумали. Есть же приложения, которые скачивают карты OSM для региона. Причем явно в векторе судя по размеру файлов. Неужели нет такого, которому можно пользовательские карты подсунуть.

P.S. QField пробовал, тормозит безбожно. AlnineQuest поддерживает geopackage только в растре. NextGIS для оффлайн нужен растр, данные ВебГИС при этом доступны только при платной подписке - не подходит для аудитории.

Re: Мобильные карты в мобильном приложении

Добавлено: 08 фев 2021, 23:40
Navimaker
evgenyc, Добрый день.
Могу вам рассказать по вопросу.
Прошу оставить контакт для обратной связи.

Re: Мобильные карты в мобильном приложении

Добавлено: 13 фев 2021, 11:52
chet2
evgenyc, первое что приходит на ум – импортировать данные в программу OruxMaps GP посредством формата KML в качестве “Overlay-слоя”.
QGIS поддерживает выгрузку в KML.
KML способен хранить цвет полигонов.
Более того – KML способен хранить настройки прозрачности полигонов. То есть вы заранее можете настроить файл так, чтобы вектор просвечивал и под ним была видна геоподложка.

Насколько я помню, в OruxMaps можно кешировать геоподложку чтобы она работала оффлайн.

Нужно положить kml в каталог oruxmaps/overlay и выбрать его в следующем пункте меню программы:
Спойлер
Изображение
Проверил у себя на андроиде:
Спойлер
Изображение

Re: Мобильные карты в мобильном приложении

Добавлено: 13 фев 2021, 12:13
chet2
Если векторный файл будет содержать очень много геометрии, то устройство может тормозить.
Обработка вектора тоже требует мощностей :)