微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

根据也存储在数据变量中的坐标从 xarray 获取数据变量

如何解决根据也存储在数据变量中的坐标从 xarray 获取数据变量

我有一个 netCDF wind data set,所需风速 (wspd) 为 Data variable。由于坐标系稍微偏移,经度和纬度(lonlat)不是存储为coordinates,而是存储为Data variables。由于coordinates给出了xy的局部坐标系,我可以通过它选择我想要的wspd

randPoint = {
    "level":115,"x":3,"y":1,"time":pd.to_datetime(["2016-05-01"])
}

data.sel(x=randPoint["x"],y=randPoint["y"],level=randPoint["level"],method="nearest").wspd

我现在想基本上获得最接近我数据中随机 wspd,lon,lat 坐标的 level 值,与 xarray 提供的方法相同使用 data.sel(...,method="nearest").wspd

randPoint = {
    "level":115,"coor":[47.112934,5.899628],"time":pd.to_datetime(["2016-05-01"])
}

data.sel(lat=randPoint["coor"][0],lon=randPoint["coor"][1],method="nearest").wspd

问题是我认为我不能简单地将 lon,lat Data variables 移动到 xarray 的 coordinates,以将其用作参考,因为如上面链接图片所示,它们被移动了......

提前感谢所有帮助或提示!!!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。