J'utilise une carte d'arrière-plan en mosaïque, à partir d'une source en ligne avec des tuiles 512 pixels et j'essaie de l'utiliser comme arrière-plan pour une carte imprimée, en utilisant la mise en page d'impression et les fonctions d'exportation PDF. Problème: il semble que le choix des niveaux de zoom des tuiles dépend automatiquement du paramètre DPI.
La couche de fond de carte est définie simplement comme une couche "tuiles XYZ" avec l'URL suivante: http://1.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png
- Dans l'aperçu, il utilise un dpi d'écran (70 peut-être), et je vois cette carte à la fois dans la fenêtre de la carte et dans la disposition d'impression. Les tuiles sont ici du zoom 16 . Et les noms de rue sont grands et lisibles, comme j'ai besoin.
- Maintenant, pour l'impression, j'ai besoin de 600 (ou plus) DPI PDF-s. Lorsque je la définis comme résolution d'exportation de la mise en page et que je crée un fichier PDF, l'exportateur prend soudainement les tuiles du zoom 18 , le PDF exporté a donc une carte différente, comme ci-dessous. Probablement QGIS essaie de faire correspondre la résolution d'impression avec la résolution brute des tuiles, mais c'est une mauvaise idée pour de telles tuiles raster, car vous vous retrouvez avec de très petits textes. Cette mise à l'échelle est probablement logique pour les satellites, mais pas pour les cartes dont les styles dépendent de l'échelle, comme les textes. Le modèle est qu'avec 300 DPI il y a +1 zoom, avec 600 +2 zoom etc.
Dans les captures d'écran, la différence n'est peut-être pas aussi visible que dans les impressions réelles, mais elle est assez terrible.
Question: existe-t-il un moyen d'ajuster cette résolution de couche raster multi-résolution à la magie des mises en page d'impression QGIS?
Cette question WMS semble similaire, peut-être que le problème principal est le même: comment imprimer une carte WMS avec l'échelle choisie et le niveau de zoom WMS?
En fait, mon remède rapide consiste maintenant à utiliser la capture d'écran raster de la mise en page d'impression, mais je perds ensuite le vecteur PDF avec cela, ce qui donnerait des textes vectoriels beaucoup plus clairs et des icônes vectorielles SVG en haut de la carte.
http://1.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png
Réponses:
Il semble que je n'ai pas trouvé la solution parfaite, mais "assez bonne" pour des cas spécifiques et probablement pour quelques cas similaires.
http://tiles.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@4x.png
. En général - utilisez une résolution aussi élevée que possible dans la source raster.la source
Dans l'éditeur de mise en page dans Paramètres de mise en page -> Paramètres d'exportation, vous pouvez modifier le DPI d'exportation de 300 à 96, ce qui modifie la résolution des tuiles utilisées.
la source
Peut-être que cela pourrait aider, si vous êtes prêt à installer le fantastique serveur MapProxy :
Comment verrouiller une couche WMS à l'échelle dans QGIS?
la source