Skip to main content

TransposeBits

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

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

Обсуждение

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

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

Синтаксис

TransposeBits(raster, {input_bit_positions}, {output_bit_positions}, {constant_fill_value}, {fill_raster})

Параметр Объяснение Тип данных

raster

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

Raster

input_bit_positions

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

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

Integer

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.ia.TransposeBits("Landsat_8.tif",[4, 5],[0, 1], 0, None)