我正在尝试生成一个图表,每个海洋的空间平均(即2x2度)的波高和风速为每年或每月间隔5年的不同海域(即北大西洋/南大西洋,太平洋,阿拉伯海,北海,波罗的海,地中海等)。有没有关于如何做到这一点的指南?
此外,我还试图确定风速是地面风速还是海平面以上10米处的风速。我知道in取决于观测手段(即它是否为浮标船舶)。NOAA或其他组织是否解释了数据是如何格式化的?我找到的唯一文档是https://icoads.noaa.gov/e-doc/imma/R3.0-imma1_short.pdf。
提前谢谢你。
亲切地问候乔治
发布于 2019-10-15 23:18:52
从Gitter关于这个问题的对话中分享,最简单的解决方案如下:
ds = xr.tutorial.open_dataset('air_temperature')
ds_proc = ds.sel(lat=slice(90, 0), lon=slice(200, 250)).groupby('time.month').mean('time').mean(['lat', 'lon']))
ds_proc['air'].plot()
plt.savefig('test.png')如果您想包含完整的地理地图,我们建议您使用Cartopy。至于您的元数据,您必须查看文件中与wind变量相关联的属性。我在您提供的ICOADS文件中没有看到任何特定的东西。如果使用xarray,它可能类似于:
import xarray as xr
ds = xr.open_dataset('filename.nc')
print(ds['wind_variable'].attrs)https://stackoverflow.com/questions/58378739
复制相似问题