QGIS, Baskı Düzeni'nde farklı çözünürlük temel haritası verir


13

512 piksel döşemeli çevrimiçi kaynaktan döşenmiş arka plan haritası kullanıyorum ve Baskı Düzeni ve PDF dışa aktarma özelliklerini kullanarak basılı harita için arka plan olarak kullanmaya çalışıyorum. Sorun: Karo zum seviyesi seçimi DPI ayarından otomatik olarak değişiyor gibi görünüyor.

Temel harita katmanı basitçe aşağıdaki URL'ye sahip "XYZ döşemeleri" katmanı olarak tanımlanır: http://1.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png

  • Önizlemede ekran dpi (belki de 70) kullanıyor ve bu haritayı hem harita penceresinde hem de Yazdırma Düzeni'nde görüyorum. Fayans zoom 16 burada . Ve sokak isimleri ihtiyacım olduğu kadar büyük ve okunabilir. resim açıklamasını buraya girin
  • Şimdi baskı için 600 (veya daha fazla) DPI PDF'ye ihtiyacım var. Bunu Mizanpajın Dışa aktarma çözünürlüğü olarak ayarlayıp PDF oluşturduğumda, aniden ihracatçı zum 18'den fayans alır , bu nedenle dışa aktarılan PDF'nin aşağıdaki gibi farklı haritası vardır. Muhtemelen QGIS, baskı çözünürlüğünü karo ham çözünürlüğü ile eşleştirmeye çalışır, ancak bu, çok küçük metinlerle sonuçlandığınız gibi bu raster karoları için kötü bir fikirdir. Bu yeniden ölçeklendirme muhtemelen uydular için anlamlıdır, ancak metinler gibi ölçeğe bağlı stillere sahip haritalarda geçerli değildir. Desen, 300 DPI'de 600 +2 zoom vb. İle +1 zoom olmasıdır. resim açıklamasını buraya girin

Buradaki ekran görüntülerinde fark gerçek çıktılarda olduğu gibi görünmeyebilir, ancak oldukça korkunç.

Soru: QGIS Print Layouts'taki bu çok çözünürlüklü raster katman çözünürlüğü ile eşleşen sihri ayarlamanın bir yolu var mı?

Bu WMS sorusu benzer görünüyor, belki temel sorun aynı: Seçilen ölçek ve WMS yakınlaştırma düzeyine sahip bir WMS haritası nasıl yazdırılır?

Btw, hızlı çözümüm şimdi Baskı Düzeni'nden raster ekran görüntüsünü kullanmaktır, ancak daha sonra haritanın üstünde çok daha net vektör metinleri ve SVG vektör simgeleri verecek olan PDF vektörünü kaybediyorum.


Uydu ile aşağıdaki gibi sunucudan daha iyi raster talep edebilirsiniz: gis.stackexchange.com/questions/194953/… . Ancak OSM döşemelerinde 512'den fazla kaynağım yok, bu yüzden QGIS'in oradan lüks olmasını bekliyorum.
JaakL

arka plan harita kaynağınız nedir? DPI farkında mı?
Ian Turton

Aşağıdaki URL ile basitçe "XYZ fayans" katmanı olarak tanımlanır:http://1.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png
JaakL

lütfen sorunuzu bu yeni bilgilerle düzenleyin
Ian Turton

aynı sorun var gibi görünüyor: gis.stackexchange.com/questions/286315/… - Hem Openlayers eklentisi OSM ve Terrestris OSM WMS kullanıyorum: ows.terrestris.de/osm/service?&format_options=dpi:300 ama deniyorum DPI parametresi ile oynamak yardımcı olmadı.
Juhele

Yanıtlar:


8

Özel ve muhtemelen birkaç benzer durum için mükemmel değil, ama "oldukça iyi" bir çözüm buldum.

  1. "XYZ" döşemeli taban haritası tanımlarında, maksimum yakınlaştırmayı 16 ile sınırlandırıyorum - baskımda gerçekten ihtiyacım olan yakınlaştırmayı. Bu şekilde QGIS'i daha yüksek yakınlaştırma karoları kullanmak yerine daha düşük yakınlaştırma karolarını yeniden ölçeklendirmeye kandırıyorum
  2. Sunucu da verebileceği kazara keşfedilen 1024 piksel fayans bu temel haritaları için ek açıklık verir, böylece: http://tiles.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@4x.png. Genel olarak - tarama kaynağında mümkün olduğunca yüksek çözünürlük kullanın.

Çözüm 1 tamam!
Hossein Madadi

1

Mizanpaj Ayarları -> Dışa Aktarma Ayarları'ndaki düzen düzenleyicide dışa aktarma DPI'sını 300'den 96'ya değiştirebilir, bu da kullanılan döşemelerin çözünürlüğünü değiştirir.

Dışa aktarma çözünürlüğü ayarının yerini gösteren ekran alıntısı


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.