現在のマップ範囲へのQGISクリップベクターレイヤー


11

QGIS(2.14.1)のベクターレイヤーを現在のマップ範囲に単純にクリップする方法はないのでしょうか。

クリッピングアルゴリズムは、入力として別の「クリッパー」ベクターレイヤーを必要とし、「名前を付けて保存...」は、ベクターレイヤーを現在の範囲に制限して保存しますが、クリップしません。プラグインを作成してそれを達成するのはそれほど難しくないかもしれないと思う-そして、私がこれを行うのを逃したかもしれない簡単な方法がなければ、私は確かにそうするだろう。

回答:


15

ではProcessing Toolboxには、使用することができますエクステントによってクリップベクトルを GDAL / OGRからツール:

Processing Toolbox > GDAL/OGR > [OGR] Geoprocessing > Clip vectors by extent


1
私は何かが欠けていることを知っていました...しかし、これは適切に動作しないようです。パーセルレイヤー(postgis、ポリゴン)をクリップする必要があります。ダイアログの「クリップ境界」フィールドを空のままにすると、レイヤー(メモリレイヤー)のコピーが作成され、キャンバスからクリップの長方形を選択するか、クリッピングにキャンバス範囲を使用すると、空のラインレイヤーが作成されます(一時レイヤーまたはシェープファイルは作成されません)問題)。
ヨッヘンシュヴァルツェ

@JochenSchwarze-申し訳ありませんが、現時点ではPostGISレイヤーを作成してテストすることはできません。
ジョセフ

1
それから、この問題を今のところ解決しました。クリッピングの問題のために別のものを開始します。
ヨッヘンシュヴァルツェ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.