Краткая информация
Создает растровый объект, распаковывая биты входного пиксела и сопоставляя их с указанными битами в выходном пикселе. Цель этой функции заключается в манипулировании битами пары наборов входных данных, например, качественных продуктов каналов 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 | Выходной растр. |
Пример кода
Перекодирует биты входного растра в комбинацию разрядов Landsat 8 Water.
import acrpy
transpose_raster = arcpy.sa.TransposeBits("Landsat_8.tif",[4, 5],[0, 1], 0, None)