如何解决根据也存储在数据变量中的坐标从 xarray 获取数据变量
我有一个 netCDF wind data set,所需风速 (wspd
) 为 Data variable
。由于坐标系稍微偏移,经度和纬度(lon
,lat
)不是存储为coordinates
,而是存储为Data variables
。由于coordinates
给出了x
和y
的局部坐标系,我可以通过它选择我想要的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 举报,一经查实,本站将立刻删除。