【问题标题】:Wrong raster format when multiplying rasters using rioxarray使用 rioxarray 将栅格相乘时栅格格式错误
【发布时间】:2021-12-03 15:07:32
【问题描述】:

我正在尝试添加使用 rioxarray 包创建的两个栅格。两者都具有相同的 xy 分辨率/网格(3905y、13566x),但是当突然加在一起时,网格结构会发生变化(1629y、6799x)。如何在保持相同网格的同时添加两个 rioxarray 栅格?我认为这可能与 NaN 值有关,但不确定。

【问题讨论】:

标签: python python-xarray rasterio


【解决方案1】:

这看起来像是坐标稍微不匹配的情况。您可以测试您的坐标是否与xr.align(POP_roi, wasteDay, join='exact') 完全相同。

假设它们没有排列,您可以通过四舍五入坐标来解决这个问题,例如与

POP_roi['x'] = np.round(POP_roi['x'], 6)
POP_roi['y'] = np.round(POP_roi['y'], 6)
wasteDay['x'] = np.round(wasteDay['x'], 6)
wasteDay['y'] = np.round(wasteDay['y'], 6)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多