Générer des tuiles avec QGIS?


56

Est-il possible de générer des tuiles de carte à partir de QGIS?

J'imagine que QGIS Server doit avoir un moyen de le faire, mais existe-t-il un moyen de simplement générer les tuiles et de les enregistrer sur le disque?

Avec le nouveau rendu de symbologie et le rendu dépendant de l’échelle, QGIS est un puissant outil de génération de cartes dynamiques.

Depuis que j'utilise le rendu de nouvelle symbologie, qgis-mapnik n'est pas une option, et comme j'utilise un rendu dépendant de l'échelle, générer uniquement un grand georaster et utiliser gdal2tiles pour créer des mosaïques ne sont pas non plus une option.


4
À toutes les personnes qui ont marqué cette question comme l’une de leurs favorites: Pourquoi ne pas la revérifier également?
underdark

Réponses:


9

Il est possible de générer des tuiles à l’aide de la console Python, vous pouvez en savoir plus ici . N'oubliez pas que vous devrez peut-être modifier le script.

Cependant, je vous encourage à utiliser mapnik pour générer des tuiles, comme indiqué ci-dessus, le script qgis ne fonctionnait pas bien pour moi.

Styler la carte est facile avec XML pour Mapnik, vous n'aurez aucun problème avec cela. Certaines modifications pour quantumnik vous permettront de générer des tuiles directement à partir de qgis.


11

Je suis récemment tombé sur un nouveau plugin pour QGIS 1.9 appelé QTiles . Son développement a été annoncé en décembre 2012 sur le forum des développeurs QGIS .

QTiles est conçu pour générer des mosaïques raster à partir de projets QGIS conformément à la spécification Slippy Map [0] et prend en charge deux types de sortie: répertoire et archive ZIP.

Bien que je ne l'utilise pas personnellement, il semble très simple et facile à utiliser.


Je l'ai utilisé et cela fonctionne pour mon but. Interface simple avec QGIS et très pratique si votre travail ne vaut pas un développement en python.
kFly

10

Pour QGIS 3.8 ou version ultérieure, la génération de mosaïques est intégrée - vous pouvez la trouver dans la boîte à outils Traitement en tant que Generate XYZ tiles (Directory)et Generate XYZ tiles (MBTiles).


1
C'est la nouvelle meilleure réponse pour 2019.
JasonRDalton Le



3

J'ai écrit un générateur de vignettes de cartes glissantes pour QGIS qui s'exécute à partir de la console Python. Il rend la carte exactement telle qu’elle est affichée dans QGIS (sans erreur de rendu). Le format de sortie est PNG 256px x 256px, pseudo-Mercator WGS-84, structuré au format Google Maps ou TMS. Pas un plug-in mais facile à utiliser (et à modifier).

Générateur de tuiles de carte glissante pour QGIS


-2

Je pense qu'il n'y a pas de bon plugin dans Quantum Gis pour générer des tuiles. Qtiles n'est actuellement pas disponible sous plugins.qgis.org

L'alternative TileCache Creator manque de documentation (je ne parviens pas à l'utiliser) et se limite à la projection EPSG: 3857.


3
Vous pouvez trouver le plugin QTiles sur plugins.qgis.org/plugins/qtiles . Dans le gestionnaire de plug-ins, vous devez autoriser les plug-ins expérimentaux à le voir et à l'installer.
AndreJ
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.