@m_dias

Как отрисовывать офлайн карту из OSM?

Хочу сделать приложение на C++ QT, которое отрисовывает карту OSM offline. С помощью osm2pgsql загрузил данные в PostgreSQL, не понимаю куда дальше смотреть, с помощью чего далее можно отрисовывать плитки?
  • Вопрос задан
  • 394 просмотра
Пригласить эксперта
Ответы на вопрос 3
trapwalker
@trapwalker
Программист, энтузиаст
А у вас какие мощности в распоряжении есть?
Я бы поднял один из рендереров в отдельном докер-контейнере и генерил тайлы точно так же как в сети, но раздавал бы их локальным веб-сервером.
Можно покопаться в исхониках одного из доступных рендереров и выудить оттуда код рендера тайлов.
Вообще задача не тривиальная. Очень много всего придумано для рендеринга карт. Там много нбансов с подписями, со стилями линий и заливок, с тегами гео-обьектов...
Ответ написан
Комментировать
Zifix
@Zifix Куратор тега Qt
Barbatum
https://habr.com/ru/company/omprussia/blog/555238/ + maperitive.net/docs/Commands/GenerateTiles.html

Раздавать можно каким-нибудь nginx, раздача статических файлов из папки настраивается довольно просто.

Вот ещё есть вариант всё автоматизировать: https://github.com/gagan-bansal/osm-for-my-country
Ответ написан
Комментировать
Drakonn
@Drakonn
Инженер-программист
Готовое решение https://gitflic.ru/project/mironenkoka/qmapscene
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы