Skip to main content

Свойства канала растра

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

Функция Describe возвращает следующие свойства каналов растра. Группа свойств Таблица и Набор данных также поддерживается.

Для канала растра свойство Describe dataType возвращает значение "RasterBand".

Свойства

Свойство Объяснение Тип данных

height

(Только для чтения)

Число строк.

Integer

isInteger

(Только для чтения)

Указывает, является ли канал растра целочисленным.

Boolean

meanCellHeight

(Только для чтения)

Размер ячейки в направлении Y.

Double

meanCellWidth

(Только для чтения)

Размер ячейки в направлении X.

Double

noDataValue

(Только для чтения)

Значение NoData канала растра.

String

pixelType

(Только для чтения)

Тип пиксела.

  • U1—1 бит

  • U2—2 бита

  • U4—4 бита

  • U8—8-битовый целочисленный без знака

  • S8—8-битовый целочисленный

  • U16—16-битовый целочисленный без знака

  • S16—16-битовый целочисленный

  • U32—32-битовый целочисленный без знака

  • S32—32-битовый целочисленный

  • F32—с плавающей точкой одинарной точности

  • F64—с плавающей точкой двойной точности

String

primaryField

(Только для чтения)

Индекс поля.

Integer

tableType

(Только для чтения)

Имена классов таблицы

  • Value—Значения в таблице используются только как значения, не для индексирования.

  • Index—Значения в таблице используются как индексы в таблице растров.

  • Invalid—Значения некорректны.

String

width

(Только для чтения)

Число столбцов.

Integer

Пример кода

Пример свойства канала растра

Следующий автономный скрипт показывает некоторые свойства канала растра:

import arcpy

# Create a Describe object from the raster band
desc = arcpy.Describe("C:/data/preston.img/Band_1")

# Print some raster band properties
print("Height: %d" % desc.height)
print("Width:  %d" % desc.width)
print("Integer Raster: %s" % desc.isInteger)