Можно ли использовать новые векторные мозаики Mapbox в качестве базовой карты QGIS?


19

С реализацией векторных листов mapbox напрашивается вопрос о том, как их можно использовать в качестве базовой карты на печатной карте QGIS (при условии, что кто-то больше заботится о печатных картах!).

Использование данных OSM в печатной карте высокого качества в настоящее время включает загрузку данных, их стилизацию и использование в качестве базовой карты, а не использование базовых карт плагинов openlayers, которые являются растрами и плохо печатаются при больших размерах печати.

Я заинтригован тем, можно ли использовать векторный слой листов OSM mapbox для облегчения загрузки и стилизации данных OSM (боль в тылу ...). Когда я слышу слово «вектор», я думаю о качестве печати ...

Возможно, плагин mapbox QGIS, который позволяет войти в систему и использовать свои собственные слои mapbox в качестве базовых карт?

Любые мысли или идеи приветствуются!

Ответы:


1

Плагин Quantink, предложенный в принятом ответе Дейна, не был обновлен для QGIS 2.x, поэтому я предоставляю обновление с тем, что работает для меня сегодня.

Официальный метод состоит в том, чтобы использовать их WMTS ( https://www.mapbox.com/help/mapbox-arcgis-qgis/ ), для чего требуется как минимум 49 $ / месяц стандартного плана. Я не пробовал, но это, наверное, самый простой.

Однако вы можете использовать плагин TileLayer для добавления стилей Mapbox в QGIS. Вам понадобится и mapid, и ваш токен:

mapid может быть одним из значений по умолчанию для Mapbox (mapbox.streets, mapbox.light, mapbox.satell ... - полный список по адресу https://www.mapbox.com/api-documentation/#maps ) или созданным вами в Редактор Mapbox.

Создайте файл .tsv для плагина TileLayer в этом формате (замените все значения в квадратных скобках):

[layername] [attribution]   http://api.mapbox.com/v4/[mapid]/{z}/{x}/{y}.png?access_token=[yourtoken]

Это, конечно, съедает вашу ежемесячную квоту просмотра карты.


Я ценю это, @Lukasz - векторные плитки - это не то, о чем я думал, поэтому я задал этот вопрос с большой наивностью ... Я сомневаюсь, что когда-нибудь будет способ использовать векторные плитки так, как я думал, что они будут использоваться для - это может быть просто раскрутка моего собственного сервера Mapnik и распределение данных таким образом ...
DPSSpatial

Мне удалось добавить слой WMTS в QGIS, и я работаю над их бесплатным «стартовым» планом.
Будет.

Можно ли использовать стилизованные векторы вместо .png в QGIS?
RutgerH

7

Абсолютно Мэтт. Использование векторов в качестве источника данных для карт идеально подходит для печати с высоким разрешением, а векторные листы MapBox хорошо работают для эффективного распределения больших данных, таких как OSM. Я думаю, что проблема в том, чтобы заставить что-то подобное работать исключительно на программном уровне - вам нужна возможность объединять мозаичные плитки, применять к ним стили, а затем выполнять рендеринг без проблем, чтобы избежать потенциальных артефактов края плитки. Вам также необходимо принять во внимание формат вывода - будет ли выбранным форматом для печати PDF / SVG или PNG / JPEG с высоким разрешением определить оптимальные методы для бесшовного рендеринга.

Учитывая, что TileMill - благодаря поддержке Mapnik векторных плиток - уже поддерживает векторные плитки, возможно, это было бы более подходящим приложением для добавления этого. Однако QGIS, основанный на C ++ и Python, также может напрямую использовать Mapnik - как в плагине Quantumnik ( https://github.com/springmeyer/quantumnik ). Инструменты разметки QGIS, безусловно, обеспечивают больший контроль над выводом на печать, чем в настоящее время TileMill.


2

Я сам удивлялся тому же самому. Между прочим, я столкнулся с этой ссылкой ранее сегодня:

http://blogs.terrorware.com/geoff/2012/11/17/offline-map-tiles-in-qgis/

Возможно, вы могли бы немного настроить его, чтобы получать плитки из Mapbox, не загружая данные, а не с вашего локального компьютера.

Удачи!!


@ Дейн: Спасибо за ответ и мысли! Лично я сажаю семена в саду Mapbox, а также в плагине QGIS ... Я считаю, что QGIS является клиентом Mapbox в этом случае - среда разработки для базовых карт хорошо обрабатывается плиткой Mill / Mapbox, и не вижу причин (как пока), чтобы справиться с дизайном базовых карт на основе OSM в QGIS ... С нетерпением ждем, что будет развиваться! (ps. как вы добавляете возврат каретки в комментарий об обмене стеками?!?!)
DPSSpatial

интересный хак! Я мог бы попробовать это!
DPSSpatial

Кто-нибудь когда-нибудь где-нибудь интегрирует это?
NetConstructor.com

@ NetConstructor.com нет, и я не уверен, что векторные плитки - это то, о чем я думал, что они будут ...
DPSSpatial
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.