python - 使用插值重新网格化纬度和经度

标签 python python-3.x interpolation latitude-longitude

我将如何重新网格化天气图,该天气图使用两个单独的二维数组来制作 map ,如图所示:

weather_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/

相关文章:

python - 检查要插入的字符串是否提供预期的占位符

Python Beautifulsoup htmltable提取问题

python - 如何在 python 中取消转义 unicode 转义字符串?

colors - icCube - 基于最小值和最大值插值 RGBColors?

Scipy径向基函数(scipy.interpolate.rbf)中的Python MemoryError

python-搜索字典子列表;将字典键转换为值

python - 当 localhost 和 MacOSX 正常工作时,可以通过本地 ip 地址访问 AppEngine SDK 站点

python-3.x - 使用tornado.ioloop.IOLoop.run_in_executor时如何避免线程过多?

python - 如何释放所有内存pytorch是从gpu内存中获取的

Python 从 csv 文件进行插值