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