Чи можна використовувати нові векторні плитки Mapbox як базову карту QGIS?


19

З реалізацією векторної плитки mapbox задається питанням, як їх можна використовувати як базову карту в друкованій карті QGIS (припускаючи, що хтось уже не піклується про надруковані карти!).

Використання даних OSM у високоякісній друкованій карті в даний час передбачає завантаження даних, стилізацію їх та використання їх як базової карти, а не використання базових карт плагінів openlayers, які є растровими та не друкують добре при великих розмірах друку.

Мене заінтригує, чи може коли-небудь шар OSM-векторок mapbox колись використовуватися для полегшення завантаження та стилювання даних OSM (біль у тилу ...). Коли я чую слово "вектор", я думаю про якість друку ...

Можливо плагін QGIS mapbox, який дозволяє входити та використовувати власні шари картографічних карток як базові карти?

Будь-які думки чи уявлення високо оцінені!

Відповіді:


1

Плагін Quantumink, запропонований у прийнятій відповіді Дейн, не оновлювався для QGIS 2.x, тому я надаю оновлення з тим, що працює для мене сьогодні.

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

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

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

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

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

Звичайно, вона з'їдає вашу щомісячну квоту на перегляд карт.


Я ціную це, @Lukasz - векторні плитки - це не те, що я думав, що вони є, тому я задав це питання з великою наївністю ... я сумніваюся, що коли-небудь знайдеться спосіб використання векторних плиток так, як я думав, що вони будуть використані для - це може бути просто
прокрутка

Мені вдалося додати шар 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, не завантажуючи дані, а не з локальної машини.

Удачі!!


@Dane: Дякую за відповідь та думки! Особисто я тільки саджу насіння в саду Mapbox, а також плагін QGIS ... Я вважаю, що QGIS є клієнтом Mapbox в цьому випадку - авторське середовище для базових карт добре обробляється мельницею / mapbox і не бачу причин (як ще) для обробки дизайну базових карт на основі ОСМ у QGIS ... З нетерпінням чекаємо, що розвивається! (ps. як ви додаєте повернення перевезення у коментарі stackexchange?!?!)
DPSSpatial

цікавий хак! Я можу це спробувати!
DPSSpace

Хтось коли-небудь потрапляє, інтегруючи це?
NetConstructor.com

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