QGISは、印刷レイアウトで異なる解像度のベースマップを提供します


13

512-pixタイルのオンラインソースからタイル背景マップを使用し、印刷レイアウトとPDFエクスポート機能を使用して、それを印刷マップの背景として使用しようとしています。問題:タイルズームレベルの選択は、DPI設定から自動的に決まるようです。

ベースマップレイヤーは、単に「XYZタイル」レイヤーとして次のURLで定義されています。 http://1.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png

  • プレビューでは画面のdpi(おそらく70)を使用しており、マップウィンドウと印刷レイアウトの両方にこのマップが表示されます。タイルはズーム16からここにあります。そして、通りの名前は必要に応じて大きくて読みやすくなっています。 ここに画像の説明を入力してください
  • 印刷用には、600(以上)DPI PDF-sが必要です。これをレイアウトのエクスポート解像度として設定してPDFを作成すると、突然エクスポーターがズーム18からタイルを取得するため、エクスポートされたPDFは以下のように別のマップになります。おそらく、QGISは印刷解像度とタイルRAW解像度を一致させようとしますが、最終的に非常に小さなテキストになるため、このようなラスタータイルではこれは悪い考えです。この再スケーリングはおそらく衛星には意味がありますが、テキストのような縮尺依存のスタイルを持つマップでは意味がありません。パターンは、300 DPIでは+1ズーム、600 +2ズームなどです。 ここに画像の説明を入力してください

ここのスクリーンショットでは、実際のプリントアウトのように違いはそれほど目立たないかもしれませんが、かなりひどいです。

質問:QGIS印刷レイアウトで、このマルチ解像度ラスターレイヤーの解像度マッチングマジックを調整する方法はありますか?

このWMSの質問は似ているようですが、コアの問題は同じかもしれません:選択した縮尺とWMSズームレベルでWMSマップを印刷する方法

ところで、私の手っ取り早い解決策は、印刷レイアウトのラスタースクリーンショットを使用することですが、これでPDFベクトルを緩めると、マップの上にはるかに明確なベクトルテキストとSVGベクトルアイコンが表示されます。


サテライトを使用すると、gis.stackexchange.com / questions / 194953 / …のように、サーバーからより良いラスターを要求できる場合があります。しかし、OSMタイルでは512を超えるソースがないので、QGISはそこからアップスケールすると期待しています。
JaakL

背景マップのソースは何ですか?DPI対応ですか?
Ian Turton

それは、次のURLで「XYZタイル」層として単純に定義されていますhttp://1.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@2x.png
JaakL

この新しい情報で質問を編集してください
イアンタートン

同じ問題があるようです:gis.stackexchange.com/questions/286315/…-私はOpenlayersプラグインのOSMとTerrestris OSM WMSの両方を使用しています:ows.terrestris.de/osm/service?&format_options=dpi : 300しかしDPIパラメータで遊ぶことは助けにはなりませんでした。
Juhele

回答:


8

私は完璧ではないようですが、特定の、そしておそらくいくつかの類似したケースのための「かなり良い」ソリューションです。

  1. 「XYZ」タイルベースマップの定義では、最大ズームを16制限しています。これは、印刷に本当に必要なズームです。このようにして、QGISをだまして、より高いズームタイルを使用する代わりに、より低いズームタイルを再スケーリングします
  2. サーバーが1024ピクセルのタイルも提供できることが偶然発見されたため、これによりベースマップがさらに明確になりますhttp://tiles.basemaps.cartocdn.com/rastertiles/voyager/{z}/{x}/{y}@4x.png。一般に、ラスターソースではできるだけ高い解像度を使用します。

ソリューション1はOKです!
ニッカン

1

レイアウトエディターの[レイアウト設定]-> [エクスポート設定]で、エクスポートDPIを300から96に変更できます。これにより、使用されるタイルの解像度が変更されます。

エクスポート解像度設定の場所を示す画面の一部


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.