OSMベースマップをポリゴンでクリップするにはどうすればよいですか?


10

qgis 2.0でマップを作成しました。マップはOpenLayersプラグインを使用して、OSMレイヤーをベースマップとして追加します。シェープファイルレイヤーで定義された特定のポリゴン内でのみベースマップが表示されるように制限したいと思います。どうすればこれを達成できますか?


1
(ローカルジオラスターレイヤーに変換された)WMS osmレイヤーを使用する必要がある場合は、[ラスター]> [抽出]> [クリッパー]を使用し、ポリゴンで[マスク]オプションを使用できます。docs.qgis.org/2.0/html/en/docs/user_manual/plugins/…を
Mapperz

私はあなたの方法を試してみようと思いましたが、それを機能させることができません。デフォルトのCRS EPSG:4326で新しいプロジェクトを作成します。State-Planeにあるポリゴンシェープファイル境界(ワシントンDC)を追加しましたが、オンザフライで再投影を有効にしました。次に、OSM WMSサーバーを検索し、WMSという説明が付いた1つのラベル付きOSMを選択します。接続し、レイヤー7(高速道路)を選択して、[追加]をクリックします。レイヤー名はレイヤーペインに表示されますが、マップには何も表示されません。レイヤーの範囲にズームすると、どこにも着陸せず(経度-121°、DCはポリゴンのある-77付近)、道路は表示されます。
Llaves 2013年

回答:


10

このように私にとってはうまくいきます:

  1. + 180°Eから-179,99°Eおよび+ 85.5°Nから-85.5°Nに広がる世界的なポリゴンシェープファイルを作成します。

    Nr; WKT

    1; POLYGON((180 85.5、-179.9 85.5、-179.99 -85.5、180 -85.5、180 85.5))

  2. Text delimited layerセミコロンをセパレーターとして、WGS84をCRS として、そのファイルをとして追加します。

  3. レイヤーをシェープファイルとしてポリゴンのCRSに保存し、それをキャンバスに追加して、テキストファイルレイヤーを削除します。

  4. それからポリゴンシェープファイルを差し引き、残りのポリゴンの塗りつぶしを100%白に設定します。

  5. Openlayersレイヤーの上に配置すると、すべてのズームレベルで必要な領域のみが表示されます。

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


1
私はこれを検討しましたが、上記のMapperzが提供するような「よりエレガントな」ソリューションがあるかどうか疑問に思いました。ただし、これは機能し、Mapperzソリューションとは異なり、レイヤーに接続されたままなので、詳細に合わせて詳細にスケーリングします。
Llaves 2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.