Russian Qt Forum

Qt => Вопросы новичков => Тема начата: MrFix0r от Март 11, 2016, 14:09



Название: Работа с векторными картами на Qt 5.3.0
Отправлено: MrFix0r от Март 11, 2016, 14:09
Доброй день, уважаемые форумчане!

Я в данной среде разработки совсем недавно и возникла следующая проблема.
Передо мной стоит задача - создать оффлайн модуль работы на векторных картах (OpenStreetMap), на котором, устанавливая точки, высчитывалось бы расстояние между ними.
Мне нужны конкретные зоны на карте (т.е. о больших данных речи не идет), которые я смог выгрузить в форматах .shp (.shx, .dbf).
Гугл привел меня к неутешительным прогнозам, что моя версия Qt (5.3.0) не имеет встроенных библиотек для работы с картами типа Shape или .osm.
QGIS (ГИС сделанная Qt-ми) - черный ящик для меня, сбилдить что-нибудь под ней так и не получилось, тк документации под WIN 7 и 5.3.0 Qt нет.
А остальные ГИС платные (что тоже не вариант).
Везде проблемы с версиями, и я пришёл к выводу, что скорее всего придется писать код самому.

Собственно вопрос : с чего начать?
Может плохо ищу?
Может быть кто-нибудь сталкивался с подобного рода задачей...

PS среда разработки Win 7, Qt 5.3.0 + MVS2010. Менять ничего нельзя, тк иначе пойдут проблему с остальным проектом.


Название: Re: Работа с векторными картами на Qt 5.3.0
Отправлено: Igors от Март 11, 2016, 14:21
Везде проблемы с версиями, и я пришёл к выводу, что скорее всего придется писать код самому.

Собственно вопрос : с чего начать?
Несмотря на постоянные обвинения в велосипедизме (в мой адрес) - не одобряю такого решения. Здесь как раз надо искать "готовые решения"

QGIS (ГИС сделанная Qt-ми) - черный ящик для меня, сбилдить что-нибудь под ней так и не получилось, тк документации под WIN 7 и 5.3.0 Qt нет.
А что за "дока под версию(и)"? Есть просто "дока", нагугливается на раз. И вообще - нормальный программист и по хедерам разберется.


Название: Re: Работа с векторными картами на Qt 5.3.0
Отправлено: Old от Март 11, 2016, 14:28
A остальные ГИС платные (что тоже не вариант).
Вам нужно коммерческое использование ГИС?
Есть американская arcgis, закрытая, но можно использовать согласно лицензии.
Есть Marble, открытая, геодезические задачи не решает, но расстояние получите.


Название: Re: Работа с векторными картами на Qt 5.3.0
Отправлено: MrFix0r от Март 11, 2016, 14:37
А что за "дока под версию(и)"? Есть просто "дока", нагугливается на раз. И вообще - нормальный программист и по хедерам разберется.
Вот официальная дока:
https://htmlpreview.github.io/?https://raw.github.com/qgis/QGIS/master/doc/INSTALL.html#toc12

В ней либо билдиться под Linux на Qt (5.x), либо под виндой c Qt 4.x с MinGW
Оба варианта не устраивают...
А может просто ещё не нормальный программист  ::)

Вам нужно коммерческое использование ГИС?
Нет
На счет arcgis и Marble - ещё не пробовал, спасибо за подсказку