ExtractBand
Краткая информация
Создает растровый объект путем извлечения одного или нескольких каналов из многоканального растра или изменения порядка каналов в нем.
Обсуждение
Более подробную информацию о работе этой функции см. в описании растровой функции Извлечь каналы.
Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, вы можете вызвать метод растрового объекта save.
Синтаксис
ExtractBand(raster, {band_ids}, {band_names}, {band_wavelengths}, {missing_band_action}, {wavelength_match_tolerance})
| Параметр | Объяснение | Тип данных |
|---|---|---|
|
raster |
The input raster. |
Raster |
|
band_ids |
Извлекает каналы на основе их ID. (Значение по умолчанию — None) |
Integer |
|
band_names |
Извлекает каналы на основе их имен. (Значение по умолчанию — None) |
String |
|
band_wavelengths |
Извлекает каналы на основе их длин волн. (Значение по умолчанию — None) |
Double |
|
missing_band_action |
Определяет действие, которое будет выполняться, если канал в списке недоступен.
(Значение по умолчанию — BestMatch) |
Integer |
|
wavelength_match_tolerance |
Определяет величину ошибки при извлечении каналов с помощью метода (Значение по умолчанию — None) |
Double |
Возвращаемое значение
| Тип данных | Объяснение |
|---|---|
|
Raster |
Выходной растр. |
Пример кода
Извлекает каналы из входного растра с помощью метода band_ids.
import arcpy
out_bands_raster = arcpy.ia.ExtractBand("in_raster.tif", [1, 2])
Извлекает каналы из входного растра с помощью метода band_wavelengths.
import arcpy
out_bands_raster = arcpy.ia.ExtractBand("in_raster.tif", band_wavelengths=[500.00])