ラスタ データセットの属性テーブル

属性テーブルを持つラスタ データセットは、一般に、クラス、グループ、カテゴリ、またはメンバーシップを表現または定義するセル値を持ちます。たとえば、衛星画像を分類解析して、土地利用を定義するラスタ データセットを作成することができます。土地利用分類におけるクラスには、山林、湿地帯、耕作地、市街地などがあります。次の数字は、ラスタ データセット内のどのセル値が土地利用を定義するかを表しています。

1   Forestland
2   Wetland
3   Cropland
4   Urban

ラスタ属性テーブルを構築すると、このテーブルの属性情報を分類されたラスタ データセットとともに維持できることに加えて、追加フィールドを定義して格納することもできます。たとえば、これらのクラスに特定のコードを関連付けたり、これらのクラスが表すものをさらに説明したりできます。また、テーブルの情報で計算を実行することもできます。たとえば、セルの数と各セルが表す面積を乗算し、これらのクラスが表す合計面積を記録することができます。また、ラスタ属性テーブルを他のテーブルに結合することもできます。

次の図は、属性テーブルを持つラスタ データセットを示しています。図に示すように、ラスタ属性テーブルでは、NoData 値は計算されません。また、デフォルトで計算される列が 3 つあります。他の列は個別に追加するか、結合操作を使用して追加することができます。

ラスタ データセットの属性テーブルの図

テーブルでのフィールドの追加および削除の詳細

テーブル結合の詳細

ラスタ属性テーブルが作成されると、テーブル内に OID、VALUE、COUNT の 3 つのデフォルト フィールドが作成されます。これらのフィールドの値は編集することはできません。OID(ObjectID)は、テーブル内の各行に対するシステム定義の一意なオブジェクト識別子です。VALUE は、ラスタ データセット内の一意なセル値のリストです(グリッドでは、この値は整数です)。COUNT は、ラスタ データセットにおいて VALUE 列のセル値を持つセルの数を表します。NoData によって表されるセル値は、ラスタ属性テーブルでは計算されません。

テーブルの ObjectID フィールドの詳細

ジオデータベースの外では、ファイルベースのラスタ データセットに対するラスタ属性テーブルは、ラスタと同じ名前と *.vat.dbf 拡張子を使用して、ラスタと同じフォルダまたはラスタと同じディレクトリ レベルに保存されます。たとえば、SanDiego.tif ラスタの場合、ラスタ属性テーブルは SanDiego.tif.vat.dbf となります。ジオデータベース内では、ラスタ属性テーブルはラスタ データセット内に保存され、ユーザからは見えません。グリッド内では、ラスタ属性テーブルは *.vat.sdf ファイルとしてグリッド フォルダに保存されます。

グリッドでは、ラスタ内の値の範囲が 100,000 に満たない場合、またはラスタ内の一意な値の数が 500 に満たない場合、ラスタ属性テーブルは式の結果として得られるすべての整数グリッドに対してデフォルトで構築されます。範囲が 100,000 に満たない場合、ラスタ内の一意な値の数は最大で 100,000 となります。範囲が 100,000 を超える場合でも、一意な値の数が 500 に満たなければ、ラスタ属性テーブルが構築されます。値の範囲が 100,000 を超え、一意な値の数が 500 を超える場合、ラスタ属性テーブルは自動的に構築されません。

デフォルトでは、ラスタ属性テーブルの一意な値の数は 65,535 個に制限されます。この数を増やすには、[オプション] ダイアログ ボックスの [ラスタ] タブの [ラスタ属性テーブル] タブをクリックします。

ラスタ属性テーブルを持つラスタ データセットのコピーを作成する場合、ラスタ属性テーブルはコピー先のラスタ データセットでも維持されます。このため、属性テーブルが含まれているグリッドをコピーすると、*.img ファイルなどの新しいラスタ データセットに属性テーブルがコピーされます。

ラスタ属性テーブルは、ArcCatalog でのプレビューや ArcMap での編集など、通常のテーブルと同じように操作することができます。他のテーブルとの結合や、フィールド演算、フィールドの並べ替え、フィールドのエクスポートが可能です。

ラスタ カタログ内のラスタ データセットのラスタ属性テーブル

ラスタ カタログ内のラスタ データセットはそれぞれ独自の属性テーブルを持つことができます。格納方法は単純で管理も簡単ですが、データベースに多数のテーブルが含まれ、そのうちのいくつかがまったく同じであることがあります(たとえば、カタログ内のラスタ データセットが同じ属性を持つなど)。

ラスタ属性テーブルを持つ異種ラスタ カタログ

関連トピック

5/10/2014