使用python编写一个程序,要求读取tif格式的3波段遥感影像,并将每个波段进行拆分并分别保存
时间: 2023-02-28 12:30:46 浏览: 115
基于python遥感影像分类+源代码+文档说明
5星 · 资源好评率100%
下面是一个示例代码,使用了 rasterio 库来读取 TIF 格式的遥感影像并进行波段拆分:
```
import rasterio
# 读取 TIF 格式的遥感影像
with rasterio.open('image.tif') as src:
image = src.read()
# 获取影像的波段数量
bands, height, width = image.shape
# 拆分每个波段并保存
for i in range(bands):
band = image[i, :, :]
with rasterio.open(f'band_{i}.tif', 'w', driver='GTiff',
width=width, height=height,
count=1, dtype=band.dtype,
crs=src.crs, transform=src.transform) as dst:
dst.write(band[None, :, :], 1)
```
这段代码读取了名为 `image.tif` 的遥感影像,并将每个波段分别保存到 `band_0.tif`,`band_1.tif` 和 `band_2.tif` 等文件中。
阅读全文