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

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

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

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

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

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

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

  • Вы можете сгенерировать атрибутивную таблицу для многомерного набора данных. При использовании этого инструмента с многомерным набором данных мозаики или многомерным растром, в выходной таблице будет содержаться число пикселов каждого класса в каждом срезе. В поле Count_S0 будет содержаться число пикселов каждого класса в первом срезе набора данных. В поле Count_S1 будет содержаться число пикселов каждого класса во втором срезе набора данных. Переменные должны содержать категорийные данные, например, земельный покров.

Параметры

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

Входной набор растровых данных, к которому будет добавлена таблица. Этот инструмент не будет запущен, если для пиксела используется тип с плавающей точкой или двойной точности.

Raster Layer
Перезаписать
(Дополнительный)

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

  • НетСуществующая таблица атрибутов растра не будет перезаписана, а все изменения будут добавлены к текущей таблице. Это значение по умолчанию
  • ПерезаписатьСуществующая таблица атрибутов растра будет перезаписана новой.
Boolean
Конвертировать цветовую карту
(Дополнительный)

Определяет, будет ли цветовая карта конвертирована в таблицу атрибутов растра. Выходная таблица атрибутов растра будет включать поля Red, Green и Blue, содержащие значения цвета из цветовой карты. Эти поля определяют цвета отображения соответствующих значений классов.

Этот параметр используется только если параметр Входной растр включает связанную с ним цветовую карту.

  • Конвертировать цветовую картуЦветовая карта будет конвертирована в новую таблицу атрибутов растра.
  • НетЦветовая карта будет не конвертирована в таблицу атрибутов растра. Это значение по умолчанию
Boolean

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

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

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

Raster Layer

arcpy.management.BuildRasterAttributeTable(in_raster, {overwrite}, {convert_colormap})
ИмяОписаниеТип данных
in_raster

Входной набор растровых данных, к которому будет добавлена таблица. Этот инструмент не будет запущен, если для пиксела используется тип с плавающей точкой или двойной точности.

Raster Layer
overwrite
(Дополнительный)

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

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

Определяет, будет ли цветовая карта конвертирована в таблицу атрибутов растра. Выходная таблица атрибутов растра будет включать поля Red, Green и Blue, содержащие значения цвета из цветовой карты. Эти поля определяют цвета отображения соответствующих значений классов.

Этот параметр используется только если параметр Входной растр включает связанную с ним цветовую карту.

  • Отмечено - цветовая карта будет конвертирована в новую таблицу атрибутов растра.
  • Не отмечено - цветовая карта не будет конвертирована в таблицу атрибутов растра. Это значение по умолчанию
  • ConvertColormapЦветовая карта будет конвертирована в новую таблицу атрибутов растра.
  • NONEЦветовая карта будет не конвертирована в таблицу атрибутов растра. Это значение по умолчанию
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")

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

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

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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