将多张tif的波段合成生成一张tif
时间: 2023-08-02 17:09:42 浏览: 227
ArcGIS如何把多个tif影像合成一个tif影像
5星 · 资源好评率100%
您可以使用遥感软件或者Python编程语言来将多张tif的波段合成生成一张tif。以下是使用Python的示例代码:
```python
import rasterio
# 打开多个tif文件并将它们的波段读入列表
with rasterio.open('file1.tif') as src1, rasterio.open('file2.tif') as src2:
b1 = src1.read(1)
b2 = src2.read(1)
# 创建一个新的tif文件并将波段写入其中
with rasterio.open('output.tif', 'w', driver='GTiff', height=b1.shape[0], width=b1.shape[1], count=2, dtype=b1.dtype) as dst:
dst.write(b1, 1)
dst.write(b2, 2)
```
这个示例代码中打开了两个tif文件,并将它们的第一个波段读入了列表。之后创建了一个新的tif文件,并将这两个波段写入其中。在这个示例中,新的tif文件包含两个波段。如果您需要合成更多的波段,只需更改`count`参数即可。
阅读全文