Saya mengalami masalah dengan Plugin OpenLayers dari Qgis dan komposer peta:
Jika saya membuat layer OSM-background dan jika saya ingin mengekspor ini, OSM-Layer terlihat baik-baik saja di jendela program qgis normal. Tetapi dalam komposer peta dan setelah ekspor lapisan telah bergeser relatif ke lapisan bentuk saya yang lain (EPSG: 32633 - WGS 84 / zona UTM 33N).
Yang kedua adalah bahwa resolusi keluaran osm-layer yang diekspor sangat, sangat buruk.
Cara yang sangat buruk untuk mengatasi seluruh masalah ini adalah dengan meningkatkan resolusi layar dan membuat screenshot dari jendela komposisi peta qgis. Tetapi saya tidak berpikir ini akan menjadi sangat profesional. Itu juga akan menimbulkan banyak kesakitan :)
Saya menggunakan Qgis 1.8.0-Lisboa di Linux. Plugin openlayers adalah versi 0.92.
sumber
Jawaban:
Pembaruan Terlambat
Masalah dengan plugin Openlayers dan komposer cetak bertahan selama bertahun-tahun sekarang, tanpa solusi. Sebagai akibatnya, cobalah untuk menghindari plugin Openlayers ketika Anda membutuhkan hasil cetak. Plugin baru, QuickMapServices, telah dikembangkan sementara itu. Saya sarankan untuk mencobanya.
Maaf, saya tidak dapat mereproduksi kesalahan. Bisakah Anda mencoba versi Openlayers plugin (1.0.0) saat ini, dan master Qgis? Komposer cetak meningkat banyak setelah Lisboa.
Anda juga dapat mencoba memproyeksikan ulang lapisan data Anda ke EPSG 3857. Saya rasa itu adalah proyek CRS Anda.
Mungkin terkait dengan laporan bug ini:
http://hub.qgis.org/issues/4223
http://hub.qgis.org/issues/5827
http://hub.qgis.org/issues/6653
tetapi tampaknya tidak muncul dalam setiap kasus.
sumber
Ini adalah bug yang umum, dan ada banyak utas yang berhubungan dengan ini.
Solusi adalah membuat elemen / objek peta Anda sesuai dengan komposer peta.
bug
sumber
Untuk pembaca masa depan yang melihat posting ini, bug ini masih ada di 2,12. Berikut adalah contoh visual dari bug, tangkapan layar dari pdf yang saya buat menggunakan Print Composer. Semua lapisan, serta basemap citra Bing, adalah EPSG: 3857 (WGS 84 / Pseudo Mercator). Saya telah mencatat dengan warna merah bagaimana citra yang mendasarinya telah bergeser. Pergeseran ini hanya terjadi pada output Print Composer; di tempat lain itu disejajarkan dengan benar. Ini benar-benar terlihat seperti semacam pergeseran datum:
Tapi itu bukan pergeseran datum. Ini adalah bug Print Composer yang menggeser lokasi peta dari semua (semua? Saya tidak yakin. Setidaknya Bing Aerial) OpenLayers basemap ketika diekspor ke pdf (png, juga, saya pikir). Tetapi pergeseran ini hanya terjadi jika ada margin di sekitar peta di Print Composer - yaitu area peta lebih kecil dari ukuran kertas. Bahkan dengan satu milimeter (aneh, ya?)
Untungnya, penjelasan Shankar (terima kasih!) Memberikan solusi. Saya akan memperluas jawabannya dengan perincian ini:
Untuk mengatasi bug, jika Anda menambahkan peta ke Print Composer yang berisi peta dasar OpenLayers, peta harus mengisi seluruh ukuran halaman, tanpa margin (ini sangat disayangkan, karena ruang putih di sekitar peta dapat membantu secara visual). Untuk mengisi halaman, buka panel Item Properties di peta (Lihat> Panel> Item Properties, dicentang). Luaskan bagian "Posisi dan ukuran". Perhatikan kotak X, Y, Lebar, dan Tinggi; mereka menentukan titik asal dan ekstensi peta pada halaman. Karena kami ingin ukuran peta sama dengan ukuran halaman, kami memasukkan nilai ukuran halaman. Misalnya, dimensi kertas A4 210 mm x 297 mm ( http://www.paperizes.org/a-paper-sizes.htm ). Jadi untuk peta berorientasi potret, masukkan: X = 0, Y = 0, Lebar = 210, Tinggi = 297
Perhatikan bagaimana peta mengisi seluruh halaman. Sekarang ketika Anda mengekspor ke pdf, gambar basemap yang mendasarinya tidak akan digeser.
sumber
Saya pikir saya telah mengidentifikasi masalahnya. saat mencetak jika Anda mengatur posisi dan ukuran lapisan peta dalam komposer persis sama dengan ukuran halaman, lapisan terbuka cocok dengan lapisan vektor, jika tidak pembuka membuka luasannya dari ukuran halaman dan kemudian memasangkan lapisan ke peta yang lebih kecil ukuran, menyebabkan ketidakselarasan.
pada dasarnya plugin lapisan terbuka menggunakan ukuran halaman alih-alih ukuran peta saat memilih area lapisan terbuka untuk ditampilkan saat mencetak. Sebagai pekerjaan sekitar cukup atur ukuran peta persis dengan ukuran halaman di komposer.
sumber
5827 # 13 telah mengidentifikasi penyebab masalah dengan gejala yang identik. Plugin openlayers mengambil ukuran halaman alih-alih ukuran peta sebagai referensi.
sumber
Menurunkan dpi (saat mengekspor) dan skalanya (mis. Mulai dari 1: 500 hingga 1: 3000) adalah beberapa solusi untuk bug ini.
sumber
5827 # 13 telah mengidentifikasi penyebab masalah dengan gejala yang identik. Plugin openlayers mengambil ukuran halaman alih-alih ukuran peta sebagai referensi. jadi tata letak lapisan google earth ke ukuran kertas penuh.
sumber