Построить таблицу атрибутов растра (Build Raster Attribute Table) (Управление данными)
Резюме
Добавляет атрибутивную таблицу растра в набор растровых данных или обновляет существующую.
Использование
-
Если вы хотите удалить существующую таблицу и создать новую, отметьте параметр Перезаписать (Overwrite). Будет создана новая таблица атрибутов растра, а старая будет удалена.
-
Если у вас есть существующая таблица, а параметр Перезаписать (Overwrite) не отмечен, таблица обновится. Поля не будут удалены, но значения в таблице будут обновлены.
-
Невозможно построить таблицу атрибутов растра для набора растровых данных, тип которого 32 бит с плавающей точкой.
Синтаксис
Параметр | Объяснение | Тип данных |
in_raster |
Входной набор растровых данных. Это может быть только одноканальный растр. Для 32-битных растров с плавающей точкой построить таблицу атрибутов невозможно. | Raster layer |
overwrite (дополнительно) |
Позволяет перезаписать существующую таблицу атрибутов растра, если она обнаружена.
| Boolean |
Пример кода
Это пример Python для инструмента Построить таблицу атрибутов растра (Build Raster Attribute Table).
import arcpy
arcpy.BuildRasterAttributeTable_management("c:/data/image.tif", "Overwrite")
Это пример скрипта Python для инструмента Построить таблицу атрибутов растра (Build Raster Attribute Table).
##====================================
##Build Raster Attribute Table
##Usage: BuildRasterAttributeTable_management in_raster {NONE | Overwrite}
try:
import arcpy
arcpy.env.workspace = r"C:/Workspace"
##Build attribute table for single band raster dataset
##Overwrite the existing attribute table file
arcpy.BuildRasterAttributeTable_management("image.tif", "Overwrite")
except:
print "Build Raster Attribute Table example failed."
print arcpy.GetMessages()