Uso una mappa di sfondo affiancata, da una fonte online con tessere da 512 pixel e provo ad usarla come sfondo per la mappa stampata, usando Layout di stampa e funzionalità di esportazione PDF. Problema: sembra che la scelta dei livelli di zoom delle piastrelle dipenda automaticamente dall'impostazione DPI.
Il livello mappa di base viene definito semplicemente come livello "riquadri XYZ" con il seguente URL: http://1.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png
- Nell'anteprima utilizza lo dpi dello schermo (forse 70) e vedo questa mappa sia sulla finestra della mappa che sul layout di stampa. Le piastrelle sono qui dallo zoom 16 . E i nomi delle strade sono grandi e leggibili, di cui ho bisogno.
- Ora per la stampa ho bisogno di 600 (o più) DPI PDF-s. Quando lo imposto come risoluzione di esportazione del layout e creo PDF, improvvisamente l'esportatore prende le tessere dallo zoom 18 , quindi il PDF esportato ha una mappa diversa, come di seguito. Probabilmente QGIS cerca di abbinare la risoluzione di stampa con la risoluzione raw delle tessere, ma questa è una cattiva idea per tessere così raster, dato che si finisce con testi molto piccoli. Questo riscatto probabilmente ha senso per i satelliti, ma non con mappe con stili dipendenti dalla scala come i testi. Lo schema è che con 300 DPI c'è uno zoom +1, con uno zoom 600 +2 ecc.
Negli screenshot qui la differenza non è forse così visibile come nelle stampe reali, ma è piuttosto terribile.
Domanda: esiste un modo per adattare questa risoluzione multi-risoluzione del livello raster alla magia di layout di stampa QGIS?
Questa domanda WMS sembra simile, forse il problema principale è lo stesso: come stampare una mappa WMS con scala scelta e livello di zoom WMS?
A proposito, il mio rapido rimedio ora è usare lo screenshot raster da Layout di stampa, ma poi perdo il vettore PDF con questo, che darebbe testi vettoriali molto più chiari e icone vettoriali SVG in cima alla mappa.
http://1.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png