Наборы растровых данных, содержащие таблицы атрибутов, обычно содержат значения ячеек, которые отражают или задают класс, группу или категорию. Например, можно выполнить классификационный анализ спутникового снимка, чтобы создать набор растровых данных с информацией по землепользованию. К классам землепользования могут относиться леса, болота, земли сельскохозяйственного назначения и районы городской застройки. Каждое число представляет значения ячеек в наборе растровых данных, которые определяют тип землепользования:
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.vat.dbf. В базе геоданных, таблицы атрибутов растра записывается в набор растровых данных и не видна пользователю. В гриде таблица атрибутов растра сохраняется как файл vat.sdf в папке грида.
При использовании гридов, таблица атрибутов растра создается по умолчанию для любого целочисленного грида, если диапазон значений растра менее 100 000, или если число уникальных значений растра менее 500. Если диапазон значений меньше 100 000, число уникальных значений растра может также достигать 100 000. Если диапазон значений больше 100 000, таблица атрибутов растра будет построена, если число уникальных значений будет менее 500. Если диапазон значений больше 100 000, а число уникальных значений больше 500, таблица атрибутов автоматически построена не будет.
По умолчанию, размер таблицы атрибутов растра органичен 65535 уникальными значениями. Вы можете увеличить это значение в диалоговом окне Опции, щелкнув на вкладке Набор растровых данных в разделе Растр.
Если вы создаете копию набора растровых данных, имеющего таблицу атрибутов, она также будет скопирована. Поэтому, если вы копируете грид с таблицей атрибутов, то он будет скопирован в новый набор растровых данных, например, в файл .img.
Вы можете работать с таблицей атрибутов растра так же, как и с любой другой таблицей, например, можно просматривать ее в ArcCatalog и редактировать в ArcMap. Вы можете присоединить к таблице атрибутов другие таблицы, вычислить поля, выполнить сортировку и экспортировать ее.
Таблицы атрибутов наборов растровых данных каталога растров
Каждый набор растровых данных в каталоге растров может иметь свою собственную таблицу атрибутов. Этот метод хранения довольно прост и удобен в обслуживании; однако, это может привести к появлению большого количества таблиц в базе данных, часть из которых могут быть идентичными (например, если разные наборы растровых данных каталога имеют одинаковые атрибуты).