TransposeBits

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

Создает растровый объект, распаковывая биты входного пиксела и сопоставляя их с указанными битами в выходном пикселе. Цель этой функции заключается в манипулировании битами пары наборов входных данных, например, качественных продуктов каналов Landsat 8.

Обсуждение

Для получения подробной информации о том, как функция работает, см. раздел о растровой функции Транспонировать биты.

Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, вы можете вызвать метод растрового объекта save.

Синтаксис

TransposeBits (raster, {input_bit_positions}, {output_bit_positions}, {constant_fill_value}, {fill_raster})
ПараметрОписаниеТип данных
raster

Входной растр для распаковки и перекодировки.

Raster
input_bit_positions
[input_bit_positions,...]

Список входных битов.

(Значение по умолчанию — [12, 13])

Integer
output_bit_positions
[output_bit_positions,...]

Список выходных битов.

(Значение по умолчанию — [0, 1])

Integer
constant_fill_value

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

(Значение по умолчанию — 0)

Integer
fill_raster

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

(Значение по умолчанию — None)

Raster
Возвращаемое значение
Тип данныхОписание
Raster

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

Пример кода

Пример TransposeBits

Перекодирует биты входного растра в комбинацию разрядов Landsat 8 Water.

import acrpy

transpose_raster = arcpy.sa.TransposeBits("Landsat_8.tif",[4, 5],[0, 1], 0, None)