Używam kafelkowej mapy tła ze źródła online z kafelkami o wielkości 512 pikseli i próbuję użyć jej jako tła dla drukowanej mapy, korzystając z funkcji Układ wydruku i eksportu PDF. Problem: wydaje się, że wybór poziomów powiększenia płytki zależy automatycznie od ustawienia DPI.
Warstwa mapy bazowej jest po prostu definiowana jako warstwa „kafelków XYZ” z następującym adresem URL: http://1.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png
- W podglądzie wykorzystuje rozdzielczość ekranu (być może 70) i widzę tę mapę zarówno w oknie mapy, jak i w układzie wydruku. Płytki są tutaj od powiększenia 16 . A nazwy ulic są duże i czytelne, tak jak potrzebuję.
- Teraz do druku potrzebuję 600 (lub więcej) plików PDF DPI. Kiedy ustawię to jako Rozdzielczość eksportu Układu i tworzę PDF, nagle eksporter bierze kafelki z powiększenia 18 , więc eksportowany PDF ma inną mapę, jak poniżej. Prawdopodobnie QGIS próbuje dopasować rozdzielczość wydruku do rozdzielczości surowego kafelka, ale to zły pomysł na takie kafelki rastrowe, ponieważ kończy się to bardzo małymi tekstami. To ponowne skalowanie prawdopodobnie ma sens w przypadku satelitów, ale nie w przypadku map ze stylami zależnymi od skali, takimi jak teksty. Wzór jest taki, że przy 300 DPI jest zoom +1, 600 +2 itd.
Na zrzutach ekranu różnica nie jest może tak widoczna, jak na prawdziwych wydrukach, ale jest dość okropna.
Pytanie: czy istnieje sposób na dostosowanie magicznej rozdzielczości rozdzielczości warstw rastrowych o wielu rozdzielczościach w QGIS Print Layouts?
To pytanie WMS wydaje się podobne, może podstawowy problem jest taki sam: jak wydrukować mapę WMS z wybraną skalą i poziomem powiększenia WMS?
Btw, moim szybkim lekarstwem jest teraz użycie zrzutów rastrowych z Print Layout, ale potem tracę wektor PDF, co dałoby znacznie wyraźniejsze teksty wektorowe i ikony SVG na górze mapy.
http://1.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png