Skip to main content

属性で抽出 (Spatial Analyst ツール)

サマリー

論理検索に基づいてラスターのセルを抽出します。

属性で抽出の図

OutRas = ExtractByAttributes(InRas1, "Value > 0")

使用法

  • 入力ラスターからの追加属性がある場合は、そのまま出力ラスター属性テーブルに引き継がれます。 記録されるプロパティに応じて、一部の属性値は再計算が必要な場合があります。

  • 入力ラスター (Python では in_raster) の値としてマルチバンド ラスターが指定された場合、すべてのバンドが使用されます。

    マルチバンド ラスターから選択したバンドを処理するには、まず、コンポジット バンド ツールを使用して、それら特定のバンドから構成されるラスター データセットを作成します。 次に、その結果を 入力ラスター (Python では in_raster) の値として使用します。

    デフォルトの出力形式は、ジオデータベース ラスターです。 出力形式として Esri Grid スタックを指定した場合、スタックの名前を数字で開始したり、名前にスペースを使用したり、9 文字を超える名前にしたりすることはできません。

  • WHERE 句 が true と評価されると、元の入力値がセル位置に返されます。 false と評価されると、セル位置には NoData が割り当てられます。

  • WHRE 句 は SQL クエリーを使用します。 クエリーを作成する方法の詳細については、以下のトピックをご参照ください。

  • Python で {where_clause} を使用するには、{where_clause} を引用符で囲む必要があります。 たとえば、「"Value > 5000"」と入力します。

    Python での検索式の指定について詳しくは、ヘルプをご参照ください。

  • 入力ラスターの Value 以外のアイテムがクエリーで指定されている場合は、元の入力値がセル位置に返されます。

  • 入力ラスターが整数の場合、出力ラスターも整数になります。 入力が浮動小数点値である場合、出力も浮動小数点値になります。

  • このツールに適用されるジオプロセシング環境の詳細については、解析環境と Spatial Analyst をご参照ください。

パラメーター

ラベル 説明 データ タイプ

入力ラスター

セルを抽出する入力ラスター。

Raster Layer

WHERE 句

ラスター セルのサブセットを選択する論理式。

WHERE 句 は、SQL 式の一般的な形式に従います。 SQL 編集 モード ボタン をクリックすると、VALUE > 100 のように直接入力することが可能です。 項目の編集モード では、項目の追加モード ボタンをクリックすると式の構築を開始できます。

SQL Expression

戻り値

ラベル 説明 データ タイプ

出力ラスター

入力ラスターから抽出したセル値が格納される出力ラスター。

Raster

環境

自動コミット, セル サイズ, セル サイズ投影法, 圧縮, 現在のワークスペース, 範囲, 地理座標系変換, マスク, 出力データのコンフィグレーション キーワード, 出力座標系, スクラッチ ワークスペース, スナップ対象ラスター, タイル サイズ

ライセンス情報

  • Basic: Spatial Analyst が必要
  • Standard: Spatial Analyst が必要
  • Advanced: Spatial Analyst が必要