OpenLayersの低解像度および/またはQGIS印刷コンポーザーのシフト?


46

QgisのOpenLayersプラグインとマップコンポーザーに問題があります。

OSMバックグラウンドレイヤーを作成し、これをエクスポートする場合、OSMレイヤーは通常のqgis​​プログラムウィンドウで完全に正常に見えます。しかし、マップコンポーザーでは、エクスポート後、レイヤーは他のシェイプレイヤー(EPSG:32633-WGS 84 / UTMゾーン33N)に対して相対的にシフトしています。

2番目は、エクスポートされたosm-layerの出力解像度が非常に低いことです。

この問題全体を回避する本当に悪い方法は、画面の解像度を上げて、qgisのマップ構成ウィンドウのスクリーンショットを作成することです。しかし、私はこれが非常に専門的であるとは思わない。また、多くの痛みを引き起こすでしょう:)

LinuxでQgis 1.8.0-Lisboaを使用しています。openlayersプラグインはバージョン0.92です。

シフトした海岸線


1
Desputin、高品質のOSM印刷解像度を印刷するためのソリューションを見つけましたか?
C_K

1
OpenLayersプラグインは印刷をサポートしていません。使用QuickMapServices代わりにgis.stackexchange.com/questions/20191/...
アンダーダーク

QuickMapServicesプラグインでこれと同じ問題が発生し、マップをページのサイズにすることで解決されません。他の提案はありますか?
TTome

これは質問に対する答えを提供しません。著者に批判や説明を求めるには、投稿の下にコメントを残してください。- レビューから
whyzar

回答:


21

最新の更新

Openlayersプラグインと印刷コンポーザーの問題は、解決策なしで何年も続いています。結果として、印刷出力が必要な場合はOpenlayersプラグインを避けてください。その間、新しいプラグイン、QuickMapServicesが開発されました。試してみることをお勧めします。


申し訳ありませんが、エラーを再現できません。Openlayersプラグインの現在のバージョン(1.0.0)とQgis masterを試すことができますか?Lisboaの後、印刷コンポーザーは大幅に改善されました。

また、データレイヤーをEPSG 3857に再投影してみることができます。これがプロジェクトCRSであると思います。

このバグレポートに関連している可能性があります:

http://hub.qgis.org/issues/4223

http://hub.qgis.org/issues/5827

http://hub.qgis.org/issues/6653

しかし、すべての場合に表示されるわけではありません。


答えてくれてありがとう:今、私はopenlayerプラグインを持っており、それが働いた!debianでqgis masterを取得するにはどうすればよいですか?今、私はこれをteリポジトリに持っています:deb qgis.org/debian wheezy mainもう一つの質問:背景マップの解像度を改善できますか?印刷に関しては非常に貧弱です
...-desputin

debianのインストールでは、新しいトピックを開く方が良いでしょう。私はそこであなたを助けることはできません。印刷解像度については、Print Composerでdpiを上げることができますが、背景のないマップを取得する場合があります。または、より大きな用紙形式を選択し、出力としてpdfエクスポートまたはpdfプリンターを使用します。
-AndreJ

あなたが私を誤解した印刷解像度で。OSM解像度が悪いことを除いて、マップは正常に見えます。これを高解像度でエクスポートしても改善されないようです。
-desputin

こんにちは@AndreJ!これは受け入れられた答えなので、Openlayersプラグインは印刷をサポートしていないというメモを追加してもいいですか?
アンダーダーク

@underdark最良のアドバイスは、可能な限りプラグインを避けることだと思います。
-AndreJ

22

これは一般的なバグであり、これに対処するスレッドは多数あります。

解決策は、マップ要素/オブジェクトをマップコンポーザーに適合させることです。

例

バグ


ありがとう、しかしこれは本当に迷惑です。散歩はありますか?私の場合、マップはMap Composerで適切に見えますが、エクスポートされた画像は間違っています。
タクトポーダ

1
マップdivがマップコンポーザーに100%収まると(シフトがある場合はこれが主要な問題です)、マップコンポーザーのすべての側面に白い図形(つまり、長方形)を追加できます。それが役立つことを願っています
julsbreakdown

1
私は同じ問題を抱えていて、マップキャンバスをページのサイズに合わせて変更していました。Win7でQGis 2.8.1を使用しています
ダニエル

私にとって同様の簡単な回避策は、画像にエクスポートするときに「コンテンツにトリミング」オプションを選択することでした。
アンボール

13

この投稿を見ている将来の読者のために、このバグはまだ2.12に存在しています。バグの視覚的な例は、Print Composerを使用して作成したPDFのスクリーンショットです。すべてのレイヤーとBing画像のベースマップはEPSG:3857(WGS 84 /擬似メルカトル図法)でした。基になる画像がどのように変化したかを赤で書きました。このシフトは、Print Composerの出力でのみ発生します。他のすべての場所で正しく整列しました。何らかのデータムシフトのように見えます。

ここに画像の説明を入力してください

しかし、それはデータムシフトではありません。これは、PDF(pngもそうです)にエクスポートされたときに、OpenLayersベースマップ(すべてではありません。少なくともBing Aerial)のマップ位置をシフトするPrint Composerのバグです。ただし、このシフトは、Print Composerでマップの周囲にマージンがある場合にのみ発生します。つまり、マップ領域が用紙サイズよりも小さい場合です。ミリ単位でも

幸いなことに、Shankarの説明(ありがとう!)は回避策を提供します。これらの詳細で彼の答えを拡大します。

バグを回避するには、OpenLayersベースマップを含むマップをPrint Composerに追加する場合、マップはページサイズ全体をマージンなしで埋める必要があります(マップの周りの空白が視覚的に役立つため、これは残念です)。ページに入力するには、マップの[アイテムプロパティ]パネルに移動します([表示]> [パネル]> [アイテムプロパティ]、オン)。[位置とサイズ]セクションを展開します。X、Y、幅、および高さのボックスに注意してください。これらは、ページ上のマップの起点と拡張子を定義します。マップサイズをページサイズと同じにするため、ページサイズの値を入力します。たとえば、A4用紙の寸法は210 mm x 297 mm(http://www.papersizes.org/a-paper-sizes.htm)です。したがって、縦向きのマップの場合は、X = 0、Y = 0、幅= 210、高さ= 297と入力します

  • これらの値は、「基準点」が北西のボックスにチェックされていることを前提としています。

マップがページ全体を埋める方法に注目してください。これで、pdfにエクスポートするときに、基礎となるベースマップ画像はシフトされません。


1
追加情報!プラグインQuickMapServicesにはこの問題はないようです。QMSでいくつかの非公式のテストを行ったが、移行は行われていません。以下のromainbhの答えを参照してください。gis.stackexchange.com/ questions
Stu Smith

9

私は問題を特定したと思います。印刷時に、コンポーザでマップレイヤーの位置とサイズをページサイズとまったく同じに設定すると、開いているレイヤーはベクターレイヤーと一致します。サイズ、ミスアライメントの原因。

基本的に、オープンレイヤープラグインは、印刷時に表示するオープンレイヤーの領域を選択するときに、マップサイズではなくページサイズを使用します。回避策として、マップサイズをコンポーザのページサイズに正確に設定します。


4

5827#13は、同一の症状を伴う問題の原因を特定しました。openlayersプラグインは、マップサイズではなくページサイズを参照として使用しています。


1
サイモン、GISseへようこそ。ご意見ありがとうございます。回答にできるだけ多くの情報を提供するために、参照しているバグレポートへのリンクを提供すると役立つ場合があります。
:

残念ながら、回答で参照されているバグレポート(hub.qgis.org/issues/5827)はqgis.orgから削除されました。
-AndreJ

2

このバグを回避するには、(エクスポート中に)dpiを下げ、スケール(1:500から1:3000など)を使用します。


-2

5827#13は、同一の症状を伴う問題の原因を特定しました。openlayersプラグインは、マップサイズではなくページサイズを参照として使用しています。Google Earthレイヤーを用紙サイズ全体にレイアウトします。

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