我正在尝试使用 gdal 将数组写入 geotiff。数组的每一行都是相同的,我使用 np.broadcast_to 来创建数组。
当我尝试编写它时,我收到一个 Windows 弹出窗口,上面写着“Python 已停止工作:一个问题导致程序停止正常工作。请关闭程序”
这近似于我正在采取的步骤:
import gdal
import numpy as np
driver = gdal.GetDriverByName('GTiff')
outRaster = driver.Create("C:/raster.tif", 1000, 1000, 1, 6)
band = outRaster.GetRasterBand(1)
# Create array
a = np.arange(0,1000, dtype='float32')
a1 = np.broadcast_to(a, (1000,1000))
# try writing
band.WriteArray(a1) # crash
萧十郎
相关分类