QGISレイヤーのすべてのレコードを選択するためのワンステップ操作はありますか?


9

QGISのレイヤーまたはデータセットのすべてのレコードを選択するためのワンステップ操作はありますか?これを実現するための単一のボタン、メニューコマンド、またはキーボードショートカットへの参照が見つかりません。

次のような回避策を知っています。

  • 属性テーブルで1つのレコードを選択し、選択を反転してから、現在選択されていないレコードを再選択します。
  • 1 = 1などの静的な「真」条件で高度な選択を実行します。
  • マーキーまたはその他のポリゴン選択ツールをマップウィンドウのレイヤー範囲全体で使用する

Windows 7でQGIS 1.7.4を実行しています

回答:


10

QGISの現在のバージョンでは、ツールバーにすべての機能を選択ツールがあります

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


元の答え:

すべての選択で利用可能ですSelectPlusメニュー。このプラグインをアクティブにする必要があるかもしれませんが、1.7.0に同梱されているはずです。


それが私が探していたものであり、プラグインがロードされたら、select allオプションへのキーボードショートカットを設定できることがわかりました。SelectPlusプラグインの他の多くの機能がすでにコアコードに組み込まれているように見えるので、Select Allの機能リクエストも送信します。
アンディハーフット

3

良い質問!単一のボタンは見つかりませんでしたが、最初に1つのレコードを選択しなくても、属性テーブルの反転メソッドを実行できます。少なくともバージョン1.7.0では。

@underdarkがいくつかの代替案を思い付くと確信しています。そうでない場合は、機能のリクエストを送信する価値があります


レコードが選択されていないときに反転することは考えていませんでした-ありがとう!
アンディハーフット

これを機能として持つとよいでしょう。たぶん、目次でレイヤーを右クリックするようなものです->すべて選択
vinayan

2

これをPython QGIS APIから行う場合、または専用のボタンを作成する場合はselectAll()、クラスのメソッドを再利用する必要がありますQgsVectorLayer(いつ表示されたか分からない)。

レイヤーツリーで選択されたベクターレイヤーを考慮して、あなたは試すことができます iface.activeLayer().selectAll()


1

すべての機能を選択する1つのステップアクションかどうかはわかりませんが、次のオプションを使用すると、わからない場合はそれを行うことができます...

フィーチャーファイル(レイヤー)を右クリックして[属性テーブルを開く]を選択すると、すべてを選択できます。または、[選択を反転]ボタンを使用して、逆フィーチャーも選択できます...

高度な検索ボタンでは、高度な選択を行うことができます...


1

これは、属性テーブルのツールバーにあるすべて選択ボタンです

これは、属性テーブルのツールバーにあるすべて選択ボタンです。

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