dataset.GetRasterBand(i+1).WriteArray(data_array[i])
时间: 2024-03-30 17:38:26 浏览: 64
iris_dataset.rar_data clustering_iris_iris dataset
这是一行 Python 代码,使用了 GDAL 库中的 GetRasterBand() 和 WriteArray() 函数,将 Numpy 数组中的图像数据写入到 GeoTIFF 格式的栅格文件中的指定波段中。下面是代码的具体解释:
- 第 1 行:使用循环遍历各个波段,i 表示当前波段的索引。
- 第 2 行:使用 GetRasterBand() 函数获取数据集中指定波段的 GDALRasterBand 对象,参数 i+1 表示波段索引从 1 开始,而不是从 0 开始。
- 第 3 行:使用 WriteArray() 函数将 Numpy 数组中的第 i 个波段的数据写入到指定的 GDALRasterBand 对象中。注意,这里要写入的数据必须是 Numpy 数组类型,而不能是 Python 列表类型。
阅读全文