我将如何重新网格化天气图,该天气图使用两个单独的二维数组来制作 map ,如图所示:
进入一个新的、更小的网格,该网格由两个用于纬度和经度的一维数组组成?
(这些是新的纬度和经度供引用)
new_lats = np.linspace(-34, -48, 14*4+1)
, new_lons = np.linspace(166, 182, 16*4+1)
我调查了scipy.interpolate.interp2d
, 但无法让它工作,而且处理时间很长。
(更新:我已经研究过 xESMF,但是,当使用它的 Regridder 函数时,我得到了这个错误 ImportError: Regrid(filename) requires PIO and does not work if ESMF has not been built with MPI support
)
最佳答案
在进一步修改 xESMF 并阅读各种论坛后,我发现 xESMF 在最新版本中存在一些依赖性问题,因此 $ conda install -c conda-forge esmpy==7.1.0
设法解决了解决我的问题,然后使用 regridder 函数。
关于python - 使用插值重新网格化纬度和经度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59366103/