python gdal去除一个波段
时间: 2023-07-04 19:30:35 浏览: 286
Coastline-Detection-master_海岸线python_
5星 · 资源好评率100%
要使用GDAL去除一个波段,可以使用gdal.Translate()方法中的-b选项,指定要保留的波段,如下所示:
```python
from osgeo import gdal
# 打开原始影像
src_ds = gdal.Open('input.tif')
# 创建输出影像
dst_ds = gdal.Translate('output.tif', src_ds, format='GTiff', bandList=[1, 3])
# 关闭数据集
src_ds = None
dst_ds = None
```
在上面的代码中,`bandList`参数被设置为`[1, 3]`,这意味着只保留第1个和第3个波段,将它们复制到新的输出影像中。
阅读全文