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