Сводка
Создайте или обновите таблицу с информацией о классах в ваших наборах растровых данных. Рекомендуется для дискретных данных.
Использование
Чтобы удалить существующую таблицу и создать новую, отметьте параметр Перезаписать (overwrite = "OVERWRITE" в Python). Будет создана новая таблица атрибутов растра, а старая будет удалена.
Если у вас есть существующая таблица, а параметр Перезаписать не отмечен, таблица обновится. Поля не будут удалены, но значения в таблице будут обновлены.
Вы не можете построить таблицу атрибутов растра для набора растровых данных в формате 32 бит с плавающей точкой.
Синтаксис
arcpy.management.BuildRasterAttributeTable(in_raster, {overwrite})
Параметр | Объяснение | Тип данных |
in_raster | Одноканальный набор растровых данных, к которому будет добавлена таблица. Этот инструмент не будет запущен, если для пиксела используется тип с плавающей точкой или двойной точности. | Raster Layer |
overwrite (Дополнительный) | Укажите, следует ли перезаписывать существующую таблицу.
| Boolean |
Производные выходные данные
Имя | Объяснение | Тип данных |
out_raster | Выходной набор растровых данных. | Растровый слой |
Пример кода
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")
Параметры среды
Этот инструмент не использует параметры среды геообработки
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да