2

wind_speed正如标题所示,我想从一个.nc包含一年内以 3 小时分辨率的风速组成的文件中提取一个时间段,例如变量1 月。如果可能的话,我想在 nco 中执行此操作。

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

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

最佳邮件

4

2 回答 2

2

NCO 支持multislabs,即一个命令中的多个时间 hyperslabs。有了这个,您可以将任意月份组合在一起,并且 --msa 开关将使它们保持有序。手册是你的朋友。

于 2017-01-17T15:19:09.293 回答
0

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

cdo selmon,1 sfcWind.nc sfcWind_jan.nc

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

于 2017-04-06T20:09:08.793 回答