Les nouvelles tuiles vectorielles Mapbox peuvent-elles être utilisées comme fond de carte QGIS?

19

Avec la mise en œuvre des tuiles vecteur MapBox pose la question de savoir comment ceux - ci pourraient être utilisés comme une carte de base dans un QGIS imprimé carte ( en supposant soins de qui que ce soit sur les cartes imprimées plus!).

Pour utiliser les données OSM dans une carte imprimée de haute qualité, vous devez actuellement télécharger les données, les styliser et les utiliser comme fond de carte - plutôt que d'utiliser les fonds de carte du plugin openlayers, qui sont des rasters et n'impriment pas bien à de grandes tailles d'impression.

Je suis intrigué de savoir si une couche de tuiles vectorielles Mapbox OSM pourrait être utilisée pour alléger le téléchargement et le style des données OSM (une douleur à l'arrière ...). Quand j'entends le mot «vecteur», je pense à la qualité d'impression ...

Peut-être un plugin mapbox QGIS qui permet de se connecter et d'utiliser leurs propres couches mapbox comme fonds de carte?

Toutes les pensées ou idées appréciées!

DPSSpatial
la source

Réponses:

1

Le plugin quantumink suggéré dans la réponse acceptée de Dane n'a pas été mis à jour pour QGIS 2.x, je fournis donc une mise à jour avec ce qui fonctionne pour moi aujourd'hui.

La méthode officielle consiste à utiliser leur WMTS ( https://www.mapbox.com/help/mapbox-arcgis-qgis/ ), ce qui nécessite au minimum le forfait standard de 49 $ / mois. Je ne l'ai pas essayé, mais c'est probablement le plus simple.

Vous pouvez cependant utiliser le plugin TileLayer pour intégrer les styles de Mapbox dans QGIS. Vous aurez besoin à la fois du mapid et de votre jeton:

mapid peut être l'un des paramètres par défaut de Mapbox (mapbox.streets, mapbox.light, mapbox.satellite ... - liste complète sur https://www.mapbox.com/api-documentation/#maps ), ou celui que vous créez dans Éditeur de Mapbox.

Créez le fichier .tsv pour le plugin TileLayer dans ce format (remplacez toutes les valeurs entre crochets):

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

Il mange bien sûr votre quota mensuel de visualisation de carte.

Lukasz
la source
J'apprécie cela, @Lukasz - les tuiles vectorielles ne sont pas ce que je pensais qu'elles étaient, alors j'ai posé cette question avec beaucoup de naïveté ... Je doute qu'il y aura toujours un moyen d'utiliser les tuiles vectorielles de la manière dont je pensais qu'elles seraient utilisées pour - cela pourrait simplement tourner mon propre serveur Mapnik et distribuer les données de cette façon ...
DPSSpatial
J'ai pu ajouter la couche WMTS à QGIS et je suis sur leur plan 'Starter' gratuit.
Will.
Est-il possible d'utiliser des vecteurs stylisés au lieu de .png dans QGIS?
RutgerH
7

Absolument mat. L'utilisation de vecteurs comme source de données pour les cartes est idéale pour la sortie imprimée haute résolution et les tuiles vectorielles MapBox fonctionnent bien pour distribuer efficacement de grandes données comme OSM. Je pense que le problème pour obtenir quelque chose comme ça fonctionne uniquement au niveau du logiciel - vous avez besoin de la capacité de mosaïquer les carreaux ensemble, de leur appliquer des styles, puis de les rendre de manière transparente pour éviter les artefacts potentiels du bord des carreaux. Vous devez également prendre en compte le format de sortie - que votre format cible d'impression soit PDF / SVG ou PNG / JPEG haute résolution déterminera les méthodes optimales pour un rendu transparent.

Étant donné que TileMill - via le support de Mapnik pour les tuiles vectorielles - prend déjà en charge les tuiles vectorielles, ce qui pourrait être l'application la plus pratique pour l'ajouter. Cependant, QGIS, étant basé sur C ++ et Python, pourrait également utiliser Mapnik directement - comme dans le plugin Quantumnik ( https://github.com/springmeyer/quantumnik ). Les outils de mise en page de QGIS offrent certainement plus de contrôle pour la sortie imprimée que TileMill ne le fait actuellement.

Danois
la source
2

Je me suis demandé la même chose moi-même. Soit dit en passant, j'ai rencontré ce lien plus tôt dans la journée:

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

Peut-être pourriez-vous l'ajuster un peu pour extraire les tuiles de Mapbox sans télécharger les données, plutôt que de votre ordinateur local.

Bonne chance!!

Mwinslett
la source
@Dane: Merci pour la réponse et les réflexions! Personnellement, je ne fais que planter des graines dans le jardin Mapbox ainsi que le plugin QGIS ... Je considère QGIS comme un client de Mapbox dans ce cas - l'environnement de création des fonds de carte est bien géré par tilemill / mapbox, et ne voit aucune raison (comme pour l'instant) pour gérer la conception des fonds de carte OSM dans QGIS ... Au plaisir de voir ce qui évolue! (ps. comment ajouter des retours chariot dans un commentaire stackexchange?!?!)
DPSSpatial
hack intéressant! Je pourrais essayer ça!
DPSSpatial
Quelqu'un a-t-il jamais réussi à intégrer cela?
NetConstructor.com
@ NetConstructor.com non, et je ne suis pas sûr que les tuiles vectorielles soient ce que je pensais qu'elles seraient ...
DPSSpatial