pythonコマンドを使用してQGISで「属性で選択」機能を使用する方法はありますか?私のプラグインでは、ユーザーはGUIを介して値を入力する必要があり、この値は、この属性を持つすべての機能を選択する関数で使用する必要があります。列名はコード内で固定されており、関数は正しい値のみを検索する必要があります。
私の現在のソリューションでは、関数はQGISをPostgreSQLデータベースに接続し、SQLステートメントを実行します。これにより、結果からテーブルが作成され、テーブルはQGISでシェープファイルとして視覚化されます。
原則として、選択範囲の新しいシェープファイルを作成せずに、機能を強調表示すれば十分です。「属性で選択」機能を使用すると、不要なデータベース接続もスキップされます。
機能が強調表示されるように、Pythonで「属性で選択」機能を使用する方法はありますか?QGISで関数を使用すると、クエリに一致しないすべての機能は一時的に空白になりますが、これも問題ありません。