Czy nowe kafelki wektorowe Mapbox mogą być używane jako mapa bazowa QGIS?

19

Wraz z implementacją mapboxa kafelki wektorowe nasuwają się pytanie, jak można je wykorzystać jako mapę bazową w drukowanej mapie QGIS (zakładając, że nikomu już zależy na drukowanych mapach!).

Korzystanie z danych OSM w wysokiej jakości drukowanej mapie wymaga obecnie pobrania danych, nadania im stylu i użycia ich jako mapy bazowej - zamiast używania map bazowych wtyczek openlayers, które są rastrami i nie drukują dobrze przy dużych rozmiarach wydruku.

Intryguje mnie to, czy warstwa kafelków OSM mapbox OSM mogłaby kiedykolwiek zostać wykorzystana do złagodzenia pobierania i stylizacji danych OSM (ból z tyłu ...). Kiedy słyszę słowo „wektor”, myślę o jakości wydruku ...

Być może wtyczka QGIS mapbox, która pozwala się zalogować i używać własnych warstw mapbox jako map bazowych?

Doceniamy wszelkie przemyślenia i spostrzeżenia!

DPSSpatial
źródło

Odpowiedzi:

1

Wtyczka Quantumink sugerowana w zaakceptowanej odpowiedzi Duńczyka nie została zaktualizowana do QGIS 2.x, więc zapewniam aktualizację tego, co działa dla mnie dzisiaj.

Oficjalną metodą jest użycie ich WMTS ( https://www.mapbox.com/help/mapbox-arcgis-qgis/ ), co wymaga co najmniej standardowego planu w wysokości 49 $ / miesiąc. Nie próbowałem tego, ale to chyba najłatwiejsze.

Możesz jednak użyć wtyczki TileLayer, aby przenieść style Mapbox do QGIS. Będziesz potrzebował zarówno mapid, jak i tokena:

mapid może być jednym z ustawień domyślnych Mapbox (mapbox.streets, mapbox.light, mapbox.satellite ... - pełna lista na https://www.mapbox.com/api-documentation/#maps ), lub utworzony w Edytor Mapbox.

Utwórz plik .tsv dla wtyczki TileLayer w tym formacie (zamień wszystkie wartości w nawiasach kwadratowych):

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

Oczywiście zużywa miesięczny limit mapview.

Łukasz
źródło
Doceniam to, @L Łukasz - płytki wektorowe nie są takie, jak myślałem, więc zadałem to pytanie z dużą naiwnością ... Wątpię, czy kiedykolwiek będzie sposób na użycie płytek wektorowych w sposób, w jaki myślałem, że zostaną użyte bo - może to być po prostu rozkręcenie własnego serwera Mapnik i dystrybucja danych w ten sposób ...
DPSSpatial
Mogłem dodać warstwę WMTS do QGIS i korzystam z ich bezpłatnego planu „Starter”.
Will.
Czy w QGIS można używać stylizowanych wektorów zamiast .png?
RutgerH
7

Absolutnie Matt. Używanie wektorów jako źródła danych dla map jest idealne do wydruków w wysokiej rozdzielczości, a kafelki wektorowe MapBox działają dobrze w celu wydajnej dystrybucji dużych danych, takich jak OSM. Myślę, że problem z uzyskaniem czegoś takiego działa wyłącznie na poziomie oprogramowania - potrzebujesz możliwości mozaikowania razem kafelków, stosowania do nich stylów, a następnie płynnego renderowania, aby uniknąć potencjalnych artefaktów krawędzi kafelków. Trzeba także wziąć pod uwagę format wyjściowy - niezależnie od tego, czy docelowym formatem wydruku jest PDF / SVG, czy PNG / JPEG w wysokiej rozdzielczości, określi optymalne metody płynnego renderowania.

Biorąc pod uwagę, że TileMill - poprzez wsparcie dla płytek wektorowych Mapnika - obsługuje już płytki wektorowe, które mogą być bardziej wykonalną aplikacją do dodania tego. Jednak QGIS, oparty na języku C ++ i Pythonie, może również używać Mapnika bezpośrednio - jak we wtyczce Quantumnik ( https://github.com/springmeyer/quantumnik ). Narzędzia układu QGIS z pewnością zapewniają większą kontrolę nad wydrukami niż obecnie TileMill.

Duńczyk
źródło
2

Zastanawiałem się nad tym samym. Nawiasem mówiąc, natrafiłem dzisiaj na ten link wcześniej:

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

Być może można by go trochę ulepszyć, aby pobrać kafelki z Mapbox bez pobierania danych, a nie z lokalnego komputera.

Powodzenia!!

Mwinslett
źródło
@Dane: Dzięki za odpowiedź i przemyślenia! Osobiście sadzę nasiona w ogrodzie Mapbox, a także wtyczkę QGIS ... W tym przypadku uważam QGIS za klienta Mapbox - środowisko tworzenia map bazowych jest dobrze obsługiwane przez tilemill / mapbox i nie widzę powodu (jak jeszcze) do obsługi projektowania map bazowych opartych na OSM w QGIS ... Nie mogę się doczekać, co się zmieni! (ps. jak dodać zwroty karetki w komentarzu
wymiany stosu
ciekawy hack! Mogę to wypróbować!
DPSSpatial
Czy ktoś kiedykolwiek gdzieś to zintegrował?
NetConstructor.com,
@ NetConstructor.com nie, i nie jestem pewien, czy kafelki wektorowe są tym, co myślałem, że będą ...
DPSSpatial