从nco中的每小时解析的netcdf文件中提取月度数据

时间:2017-01-16 12:29:55

标签: hour extrapolation nco

正如标题所示,我想从wind_speed文件中提取一个时间段,例如1月份的变量.nc,该文件包含一年内3小时分辨率的风速。如果可能的话,我想在nco中这样做。

我尝试了以下方法:ncrcat -O -F -d time,1,248 -v wind_speed sfcWind.nc out.nc并且它有效。对于这种方法,我需要计算所选月份的时间跨度。在nco中是否有其他方法可以指定月份并获得相应的数据?

另一件事是,如果想要dec,jan,feb的数据,则不能使用此方法,或者至少我不知道。这里有什么建议吗?

最佳Smail

2 个答案:

答案 0 :(得分:2)

NCO支持multislabs,即在一个命令中支持多次超时响应。有了它,您可以将任意月份组合在一起,而--msa开关将使它们按顺序排列。手册是你的朋友。

答案 1 :(得分:0)

cdo可以做到这一点,将索引设置为您选择的月份。

cdo selmon,1 sfcWind.nc sfcWind_jan.nc

如果你想选择几个月,你可以只提供逗号分隔列表(当然,如果你有一年的数据,那么你的12月将不会与2月1日“相邻”)。