生成一段python代码实现gdal转array
时间: 2023-12-02 16:02:21 浏览: 55
用python的方法进行gdal编程参照.pdf
以下是一段 Python 代码实现 GDAL 转换数组操作:
```python
import gdal
import numpy as np
# 读取文件
filename = "your_file_path.tif" # 文件路径
dataset = gdal.Open(filename)
# 获取图片信息(宽度、高度、色彩通道等)
width = dataset.RasterXSize # 宽度
height = dataset.RasterYSize # 高度
bands = dataset.RasterCount # 通道数
# 将图像转换为数组
data = np.zeros([height, width, bands], dtype=np.uint8) # 建立数组
for i in range(bands):
band = dataset.GetRasterBand(i+1)
data[:, :, i] = band.ReadAsArray(0, 0, width, height).astype(np.uint8)
# 打印数组
print(data)
```
希望对您有所帮助!
阅读全文