Rasterio/GDAL读写修改d

2024-09-27 23:21:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我遇到了一个问题,我试图从同一个数据集读写。当数据被修改时,有些情况下需要立即再次读取和修改这些数据。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)

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

谢谢, -赛斯


Tags: 数据内存代码dataaswith情况open

热门问题