Краткая информация
Создайте или обновите таблицу с информацией о классах в ваших наборах растровых данных. Рекомендуется для дискретных данных.
Использование
Если вы хотите удалить существующую таблицу и создать новую, то выберите параметр Перезаписать (Overwrite) (установите для параметра overwrite значение OVERWRITE в скрипте Python). Будет создана новая таблица атрибутов растра, а старая будет удалена.
Если у вас есть существующая таблица, а параметр Перезаписать (Overwrite) не отмечен, таблица обновится. Поля не будут удалены, но значения в таблице будут обновлены.
Невозможно построить таблицу атрибутов растра для набора растровых данных, тип которого 32 бит с плавающей точкой.
Синтаксис
BuildRasterAttributeTable_management (in_raster, {overwrite})
Параметр | Объяснение | Тип данных |
in_raster | Выберите одноканальный набор растровых данных, для которого вы хотите добавить таблицу. Этот инструмент не будет запущен, если для пиксела используется тип с плавающей точкой или двойной точности. | Raster Layer |
overwrite (дополнительно) | Это позволит вам перезаписать существующую таблицу атрибутов растра или добавить к ней столбцы и строки.
| Boolean |
Пример кода
BuildRasterAttributeTable, пример (окно Python)
Это пример скрипта Python для использования функции BuildRasterAttributeTable.
import arcpy
arcpy.BuildRasterAttributeTable_management("c:/data/image.tif", "Overwrite")
BuildRasterAttributeTable, пример 2 (автономный скрипт)
Это пример скрипта Python для использования функции BuildRasterAttributeTable.
##====================================
##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")