ラスター属性テーブルの構築 (Build Raster Attribute Table) (データ管理)

サマリー

ラスター属性テーブルをラスター データセットに追加するか、既存のテーブルを更新します。 これは、主に不連続データとともに使用します。

使用法

  • 既存のテーブルを削除して新しいテーブルを作成するには、[上書き] パラメーターをオンにします。 新しいラスター属性テーブルが作成され、既存のテーブルは削除されます。

  • 既存のテーブルが存在し、[上書き] パラメーターをオンにしなかった場合、テーブルは更新されます。 フィールドは削除されませんが、テーブルの値が更新されます。

  • 32 ビット浮動小数点のピクセル タイプのラスター データセットにラスター属性テーブルを構築することはできません。

パラメーター

ラベル説明データ タイプ
上書き
(オプション)

既存のテーブルを上書きするかどうかを指定します。

  • オフ - 既存のラスター属性テーブルは上書きされず、すべての編集内容は現在のテーブルに追加されます。 これがデフォルトです。
  • オン - 既存のラスター属性テーブルは上書きされ、新しいラスター属性テーブルが作成されます。
Boolean

派生した出力

ラベル説明データ タイプ
更新された入力ラスター

出力ラスター データセット。

Raster Layer

arcpy.management.BuildRasterAttributeTable({overwrite})
名前説明データ タイプ
overwrite
(オプション)

既存のテーブルを上書きするかどうかを指定します。

  • NONE既存のラスター属性テーブルは上書きされず、すべての編集内容は現在のテーブルに追加されます。 これがデフォルトです。
  • Overwrite既存のラスター属性テーブルは上書きされ、新しいラスター属性テーブルが作成されます。
Boolean

派生した出力

名前説明データ タイプ
out_raster

出力ラスター データセット。

Raster Layer

コードのサンプル

BuildRasterAttributeTable の例 (Python ウィンドウ)

以下は、BuildRasterAttributeTable 関数を実行する Python サンプルです。

import arcpy
arcpy.BuildRasterAttributeTable_management("c:/data/image.tif", "Overwrite")
BuildRasterAttributeTable の例 2 (スタンドアロン スクリプト)

以下は、BuildRasterAttributeTable 関数を実行する Python スクリプト サンプルです。

##====================================
##Build Raster Attribute Table
##Usage: BuildRasterAttributeTable_management in_raster {NONE | Overwrite}
    
import arcpy
arcpy.env.workspace = "C:/Workspace"

##Build attribute table for single band raster dataset
##Overwrite the existing attribute table file
arcpy.BuildRasterAttributeTable_management("image.tif", "Overwrite")

環境

このツールは、ジオプロセシング環境を使用しません。

関連トピック