Rasterio / GDAL读写修改后的数据

时间:2017-10-18 23:15:40

标签: python gdal rasterio

我遇到了一个问题,我试图从同一个数据集读取和写入。随着数据的修改,有些情况需要立即再次读取和修改数据。 python代码看起来很简单,但它似乎是缓冲写入磁盘,但不是与读取相同的内存位置,因为那些似乎是在写不同的数据?

with rasterio.open("mydata.tiff", "r+") as rIoHandle:
    # Read window
    data = rIoHandle.read(1, window=myWindow) 
    # Modify data
    data = data * 0.9
    # Write back window
    rIoHandle.write(data, window=myWindow)

似乎该窗口被重新读取,它实际上只是读取原始数据,而不是读取的数据。难道我做错了什么?在后台是否有一个隐藏该数据的写线程?

谢谢, -Seth

0 个答案:

没有答案