タグ付けされた質問 「select-by-attribute」

フィールド値(「属性」)に適用された論理基準に従ってデータレコードを選択するには

1
Pythonを使用した属性によるアークマップ選択
次のようにして、グリッドと交差する「プロジェクト」レイヤーを選択(強調表示)し、選択した「グリッド」からレコードをプルします。レイヤーを保存する必要はありません。 注:PythonコンソールウィンドウのArcMap内からスクリプトを実行します。 import arcpy # Make a layer from the feature class arcpy.MakeFeatureLayer_management("project","project_lyr") # Then add a selection to the layer based on location to features in another feature class arcpy.SelectLayerByLocation_management("project_lyr","INTERSECT","Grid") このコードは実行され、エラーは発生しませんが、機能は選択(強調表示)されません。何かアイデアはありますか?また、実行が非常に遅くなります。 基本的に私はこれをやろうとしている: これはほぼ瞬時に非常に高速に実行されますが、Pythonを使用して同じように実行したいと考えています。選択したフィーチャのテーブルからの値が必要なだけで、レイヤーのコピーは必要ありません。 解決策の一部は、インメモリワークスペースを使用することです。 多くの場合、インメモリワークスペースへのデータの書き込みは、他の形式への書き込みよりもはるかに高速です... インメモリワークスペースの実装方法がわからない

1
セミコロンで属性による選択クエリを使用する方法
セミコロン ';' を使用して、ArcGIS 10の[属性で選択]を使用して、複数(50以上)の一意の数値レコードを選択しようとしています。それが行くために良いと確認する各レコードの後。私の表現が「成功」であることを確認する場所のスクリーンショットをご覧ください。 しかし、OKがヒットすると、最初のレコードのみが選択されます。 複数のレコードを選択するには、"xyz" = 1 OR "xyz" = 2 OR "xyz" = 3などと入力する必要がありますか?

1
式の変数としてQGISマップキャンバスにアクセスする
QGIS Map Canvasに、フィールド計算機またはラベリングエンジンで使用される変数または式の値としてアクセスできますか? (つまり、印刷コンポーザーが「マップコンテンツによって凡例をフィルターにかける」のと同様の方法で、キャンバスの特定のビューに表示/存在する機能を選択/照会する式を作成できます) (QGIS 2.18.1 [osgeo4w]、win7) 編集: 潜在的な(架空の)ユースケース1-レイヤーに50のポリゴンがあります。現在、マップキャンバスの現在のビューには20のポリゴンが表示されています。<= 25のポリゴンが表示されている場合は、ポリゴンの青色のスタイルを設定します。 25個以上のポリゴンが表示されている場合は、緑色にスタイルします。 潜在的な(架空の)使用例2-レイヤーに50個のポリゴンがあり、現在10個のポリゴンが表示されており、5個が[Building Type]フィールド/列に「House」の属性値があり、5個の値が「ビルディングタイプ」フィールド/列の「ガレージ」。マップキャンバスの現在のビューに表示されます。戻り値:ガレージであるポリゴンの数と等しい値...回答= 5。

1
PyQGISを使用して選択したフィーチャを削除しますか?
フィールドDNが 1つだけのシェープファイルがあります。フィールドの特定の値を持たないすべての機能を削除したいと思います。DNが1、2、または3であるとしましょう。 これまでのところ、フィーチャーの選択方法とフィーチャーの削除方法を見つけることができましたが、それらを組み合わせることに成功しませんでした。DN = 3の機能のみを残したいとします。 ここで見つかった機能の選択は、内部の内容を確認する方法がわからなかったため、想定どおりの動作をするかどうかはわかりません。 select = layer.getFeatures(QgsFeatureRequest().setFilterExpression(u'"DN"!=3')) ここにある機能を削除 res = Ilayer.dataProvider().deleteFeatures() 私の知る限りでは、deleteFeatures()機能のIDが必要ですが、私はからからそれらを取得する方法は考えていないselectであるがQgsFeatureIterator。

1
属性テーブルのすべての「NULL」値を選択しますか?
非常に単純な構文の質問があります。 単一のフィールドの値だけでなく、フィーチャクラスの属性テーブルですべてのnull値を選択したい。 したがって、質問は次のようになります:すべてのnull値を取得できる有効なSQLステートメントは何ですか? ありがとうございました!
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.