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 |
输出栅格。 |
代码示例
ExtractBand 示例 1
使用 band_ids 方法从输入栅格中提取波段。
import arcpy
out_bands_raster = arcpy.sa.ExtractBand("in_raster.tif", [1, 2])
ExtractBand 示例 2
使用 band_wavelengths 方法从输入栅格中提取波段。
import arcpy
out_bands_raster = arcpy.sa.ExtractBand("in_raster.tif", band_wavelengths=[500.00])