Построить атрибутивную таблицу растра (Управление данными)

Краткая информация

Добавляет таблицу атрибутов растра в набор растровых данных или обновляет уже существующий набор. Рекомендуется для дискретных данных.

Использование

  • Чтобы удалить существующую таблицу и создать новую, отметьте параметр Перезаписать. Будет создана новая таблица атрибутов растра, а существующая будет удалена.

  • Если у вас есть существующая таблица, а параметр Перезаписать не отмечен, таблица обновится. Поля удалены не будут, а значения в таблице обновятся.

  • Вы не можете построить таблицу атрибутов растра для набора растровых данных в формате 32 бит с плавающей точкой.

Параметры

ПодписьОписаниеТип данных
Перезаписать
(Дополнительный)

Задает возможность перезаписи существующей таблицы.

  • Не отмечено – существующая таблица атрибутов растра не будет перезаписана, а все изменения будут добавлены к текущей таблице. Это значение по умолчанию
  • Отмечено - существующая таблица атрибутов растра будет перезаписана новой.
Boolean

Производные выходные данные

ПодписьОписаниеТип данных
Обновленный входной растр

Выходной набор растровых данных.

Raster Layer

arcpy.management.BuildRasterAttributeTable({overwrite})
ИмяОписаниеТип данных
overwrite
(Дополнительный)

Задает возможность перезаписи существующей таблицы.

  • NONEСуществующая таблица атрибутов растра не будет перезаписана, а все изменения будут добавлены к текущей таблице. Это значение по умолчанию
  • OverwriteСуществующая таблица атрибутов растра будет перезаписана новой.
Boolean

Производные выходные данные

ИмяОписаниеТип данных
out_raster

Выходной набор растровых данных.

Raster Layer

Пример кода

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")

Параметры среды

Этот инструмент не использует параметры среды геообработки

Связанные разделы