Saya menggunakan peta latar belakang ubin, dari sumber online dengan ubin 512-pix dan mencoba menggunakannya sebagai latar belakang untuk peta yang dicetak, menggunakan Tata Letak Cetak dan fitur ekspor PDF. Masalah: sepertinya pilihan level zoom ubin tergantung secara otomatis dari pengaturan DPI.
Lapisan basemap didefinisikan secara sederhana sebagai lapisan "ubin XYZ" dengan URL berikut: http://1.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png
- Dalam pratinjau itu menggunakan layar dpi (70 mungkin), dan saya melihat peta ini di jendela peta dan Print Layout. Ubin ada di sini dari zoom 16 . Dan nama jalan itu besar dan mudah dibaca, seperti yang saya butuhkan.
- Sekarang untuk dicetak saya perlu 600 (atau lebih) DPI PDF-s. Ketika saya menetapkan ini sebagai resolusi Ekspor Layout dan membuat PDF, kemudian tiba-tiba eksportir mengambil ubin dari zoom 18 , jadi PDF yang diekspor memiliki peta yang berbeda, seperti di bawah ini. Mungkin QGIS mencoba mencocokkan resolusi cetak dengan resolusi mentah ubin, tetapi ini adalah ide yang buruk untuk ubin raster seperti itu, karena Anda berakhir dengan teks yang sangat kecil. Penyetelan ulang ini mungkin masuk akal untuk satelit, tetapi tidak dengan peta dengan gaya bergantung skala seperti teks. Polanya adalah bahwa dengan 300 DPI ada +1 zoom, dengan 600 +2 zoom dll.
Dalam tangkapan layar di sini perbedaannya mungkin tidak begitu terlihat seperti dalam cetakan nyata, tetapi cukup mengerikan.
Pertanyaan: apakah ada cara untuk menyesuaikan sihir pencocokan resolusi raster multi-resolusi ini di Layout Cetak QGIS?
Pertanyaan WMS ini tampaknya serupa, mungkin masalah inti sama: Bagaimana cara mencetak peta WMS dengan skala yang dipilih dan tingkat zoom WMS?
Btw, obat cepat saya sekarang adalah menggunakan screenshot raster dari Print Layout, tapi kemudian saya kehilangan vektor PDF dengan ini, yang akan memberikan teks vektor lebih jelas dan ikon vektor SVG di atas peta.
http://1.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png
Jawaban:
Sepertinya saya menemukan bukan solusi yang sempurna, tetapi "cukup bagus" untuk spesifik dan mungkin untuk beberapa kasus serupa.
http://tiles.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@4x.png
. Secara umum - gunakan resolusi tinggi dalam sumber raster mungkin.sumber
Di editor tata letak di Pengaturan Tata Letak -> Pengaturan Ekspor Anda dapat mengubah DPI ekspor dari katakan 300 ke 96, yang mengubah resolusi ubin yang digunakan.
sumber
Mungkin ini bisa membantu, jika Anda ingin menginstal MapProxy Server yang fantastis :
Bagaimana cara mengunci lapisan WMS untuk skala di QGIS?
sumber