1
\ begingroup美元
  1. 我有一个NC文件,它具有高分辨率(约25分钟)的全局数据,因此有很多坐标。
  2. 我有一些区域的测量值坐标间隔不规则。
  3. 为了在两者之间进行数学运算,我的目标是将全局数据插值到局部不规则网格中,而不是相反,以最小化不确定性。
  4. 我该如何做到这一点?我想到了Scipy的griddata模块,但似乎无法启动这个过程。非常感谢。

编辑:

我尝试了下面的方法,虽然有点耗费资源,但我认为它是有效的。

从scipy.interpolate导入interp2d f = interp2d(长w,latw,Zw)

其中longw、latw、Zw分别是NETCDF文件和2D变量的世界坐标。

然后我申请了f(经度、纬度)对我所有的不规则观察y迭代插值。lon和lat是局部区域的观测坐标。

\ endgroup美元
9
  • \ begingroup美元 谢谢你的链接,但这是一维数据。我没有找到一个等效的函数,将2D变量从旧网格转换为新网格。 \ endgroup美元
    - - - - - -cwanderroycbooks
    2019年7月24日16:09
  • 1
    \ begingroup美元 可能的重复如何在Python中插入分散的数据到规则网格? \ endgroup美元
    - - - - - -EarlGrey
    2019年7月30日10点11分
  • 2
    \ begingroup美元 如果没有太多的python知识,您的编辑内置方法是有意义的。作为将来的参考,在Stackexchange上回答你自己的问题是完全可以的(有时甚至是鼓励的)。所以如果你问了一个问题,然后弄清楚了,而不是编辑问题,你只需要添加一个答案。 \ endgroup美元
    - - - - - -半日西蒙
    2019年7月30日16:05
  • 2
    \ begingroup美元 @earlgray如果我没看错的话,这个问题是相反其中:Chayan有规则的数据,需要插值到不规则的点。恕我直言,我不是傻子。 \ endgroup美元
    - - - - - -半日西蒙
    2019年7月30日16:06
  • 1
    \ begingroup美元 @EarlGrey确实,但我认为我们通常不会在问题重复时结束问题在其他网站: -) \ endgroup美元
    - - - - - -半日西蒙
    2019年7月31日17:12

1回答1

1
\ begingroup美元

正如@gansub暗示的那样,通过定义输出网格也可以获得更好的结果。看看这个非常相似的问题:如何在Python中插入分散的数据到规则网格?

在评论之后,我意识到我错过了不规则的目标网格。也许这个答案会有所帮助:https://stackoverflow.com/questions/3242382/interpolation-over-an-irregular-grid

\ endgroup美元

    你的答案

    点击“张贴您的答案”,即表示您同意我们的服务条款隐私政策饼干的政策

    这不是你想要的答案?浏览带标签的其他问题问自己的问题