Наборы растровых данных, содержащие таблицы атрибутов, обычно содержат значения ячеек, которые отражают или задают класс, группу или категорию. Например, можно выполнить классификационный анализ спутникового снимка, чтобы создать набор растровых данных с информацией по землепользованию. К классам землепользования могут относиться леса, болота, земли сельскохозяйственного назначения и районы городской застройки. Числа, приведенные ниже, могут представлять значения ячеек в наборе растровых данных, которые определяют тип землепользования:
1 Forestland
2 Wetland
3 Cropland
4 Urban
Построив таблицу атрибутов растра, вы можете связать эту атрибутивную информацию с классифицированным набором растровых данных, а также задать в таблице дополнительные поля. Например, вы можете использовать определенные коды, связанные с этими классами, или подробные описания этих классов. Также, вам может понадобиться произвести вычисления по данным в таблице. Например, вам могут потребоваться данные по общей площади, занимаемой каждый классом, которые вы можете получить, вычислив количество ячеек и умножив его на площадь каждой ячейки. Также вы можете соединить таблицу атрибутов растра с другой таблицей.
На рисунке ниже показан набор растровых данных с таблицей атрибутов. Вы можете видеть, что в таблице атрибутов растра не вычислены значения NoData. Также, вы видите три столбца, которые вычислены по умолчанию; другие столбцы необходимо добавлять вручную или с помощью операции соединения.
Более подробно о добавлении и удалении полей в таблице
Более подробно о соединении таблиц
При создании таблицы атрибутов растра, в ней, по умолчанию, содержатся три поля: OID, VALUE и COUNT. Редактировать содержимое этих полей нельзя. Поле ObjectID (OID) является уникальным числом, идентифицирующим объект (строку) в таблице. Это поле задается системой. VALUE содержит список уникальных значений ячеек в наборе растровых данных (в грид используются целочисленные значения). Поле COUNT содержит число ячеек набора растровых данных, которые имеют одно и то же значение поле VALUE. Ячейки со значениями NoData в таблице атрибутов растра не вычисляются.
Более подробно о табличных полях ObjectID
Вне базы геоданных в случае использования файлового набора растровых данных, таблица атрибутов растра записывается в ту же папку, что и файл растра, при этом используется имя растра и расширение .vat.dbf. Например, для растра SanDiego.tif, таблицы атрибутов выглядит так: Например, для растра SanDiego.tif, таблицы атрибутов выглядит так: SanDiego.tif.vat.dbf. В базе геоданных, таблицы атрибутов растра записывается в набор растровых данных и не видна пользователю. В гриде, таблицы атрибутов растра записывается в файл с расширением vat.sdf в папку грида.
При использовании гридов, таблицы атрибутов растра создается по умолчанию для любого целочисленного грида, если диапазон значений растра менее 100 000, или если число уникальных значений растра менее 500. Если диапазон значений меньше 100 000, число уникальных значений растра может также достигать 100 000. Если диапазон значений больше 100 000, таблицы атрибутов растра будет построена, если число уникальных значений будет менее 500. Если диапазон значений больше 100 000, а число уникальных значений больше 500, таблицы атрибутов автоматически построена не будет.
По умолчанию, размер таблицы атрибутов растра органичен 65535 уникальными значениями. Вы можете увеличить это значение в диалоговом окне Опции (Options). Щёлкните вкладку Растр (Raster), затем вкладку Таблица атрибутов растра (Raster Attribute Table).
Если вы создаете копию набора растровых данных, имеющего таблицу атрибутов, она также будет скопирована. Поэтому, если вы копируете грид с таблицей атрибутов, то он будет скопирован в новый набор растровых данных другого формата, например .img.
Вы можете работать с таблицей атрибутов растра так же, как и с любой другой таблицей, вы можете просматривать ее в ArcCatalog и редактировать в ArcMap. Вы можете присоединить к таблице атрибутов другие таблицы, вычислить поля, выполнить сортировку и экспортировать ее.
Таблицы атрибутов наборов растровых данных каталога растров
Каждый набор растровых данных в каталоге растров может иметь свою собственную таблицу атрибутов. Этот метод хранения довольно прост и удобен в обслуживании; однако, это может привести к появлению большого количества таблиц в базе данных, часть из которых могут быть идентичными (например, если разные наборы растровых данных каталога имеют одинаковые атрибуты).