QGISを使用して別のレイヤーからポリゴン内のフィーチャを選択しますか?


43

QGIS 1.8をPostGISデータベースとともに使用しており、QGISには、ラインレイヤー、ポイントレイヤー、ポリゴンレイヤーの3つのPostGISレイヤーがあります。

私がやろうとしているのは、ポリゴンレイヤーでポリゴンを選択し、このポリゴン内のすべてのポイントをマークすることです。

私にとってこれを行う唯一の方法は、「ポリゴンで選択」ボタンを使用することですが、この方法では、既存のポリゴンを選択に使用できません。

回答:


56

2つの可能な解決策:

  • ベクター->研究ツール->場所で選択」を使用して、「選択した機能のみを使用」チェックボックスにチェックマークを付けます。
  • 選択したポリゴンと交差するポイントを新しいシェープファイルに実際にエクスポートする場合は、「ベクター->ジオプレスツール->交差」を選択し、「選択したフィーチャのみを使用」チェックボックスを再度オンにします。入力レイヤーがポイントレイヤーになり、選択レイヤーがポリゴンレイヤーになります。

さらに、ベクター処理が機能するためには、次の2つの条件を満たしている必要があると付け加えます。[1。]レイヤーは同じCRSを持つ必要があります。[2.]レイヤーは[レイヤー]パネルで選択する必要があります。
ゴンジャ

1
[選択した機能のみを使用する]チェックボックスがありません。dropbox.com/ s / hw2d422gh6wmoxm /…を参照してください。2つのレイヤーが選択されており、いずれかのレイヤーでオブジェクトが選択されています。
JaakL

2
レイヤーが大きすぎる場合は注意してください-全体としてQGISにロードする必要がありますが、時間がかかる場合があります。代わりに、PostGISクエリ(DBマネージャなどを使用)を使用することをお勧めします。
ヤンシンベラ

@JaakL私は同じ問題を抱えていたが、あなたは以下の応答で見ることができるように、デフォルトの動作があれば、選択した機能を使用することです:gis.stackexchange.com/a/257060/121285
nanocv

交差ツールは、私がしようと示唆し、エッジ/境界条件でまあまあの作品の中で選択を下回る提案プラグインを
ジャスティンKray

2

QGISプラグイン、つまりSelect Withinを使用することをお勧めします。


はい!!!このツールを一度試してみて、それを打ちました。重心による選択は、デフォルトのQGISの場所による選択ツールに期待される動作ですが、エッジおよび境界条件ではあまりうまく機能しませんでした。
ジャスティンクレイ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.