描述
通过从多波段栅格中提取一个或多个波段或在多波段栅格中对波段进行重新排序来创建栅格对象。
语法
ExtractBand (raster, {band_ids}, {band_names}, {band_wavelengths}, {missing_band_action}, {wavelength_match_tolerance})
参数 | 说明 | 数据类型 |
raster | 输入栅格。 | Raster |
band_ids [band_ids,...] | 使用波段 ID 提取波段。 (默认值为 None) | Integer |
band_names [band_names,...] | 使用波段名称提取波段。 (默认值为 None) | String |
band_wavelengths [band_wavelengths,...] | 使用波段波长提取波段。 (默认值为 None) | Double |
missing_band_action | 指定提取波段列表中某波段不可用时将发生的操作。
(默认值为 BestMatch) | Integer |
wavelength_match_tolerance | 当使用 band_wavelengths 方法提取波段时指定误差幅度。 (默认值为 None) | Double |
数据类型 | 说明 |
Raster | 输出栅格。 |
代码示例
使用 band_ids 方法从输入栅格中提取波段。
import arcpy
out_bands_raster = arcpy.sa.ExtractBand("in_raster.tif", [1, 2])
使用 band_wavelengths 方法从输入栅格中提取波段。
import arcpy
out_bands_raster = arcpy.sa.ExtractBand("in_raster.tif", band_wavelengths=[500.00])