【发布时间】:2017-05-31 07:07:05
【问题描述】:
如标题所示,我想从 .nc 文件中提取一个时间段,例如变量 wind_speed 的一月,该文件包含一年内以 3 小时为分辨率的风速。如果可能,我想在 nco 中执行此操作。
我尝试了以下方法:ncrcat -O -F -d time,1,248 -v wind_speed sfcWind.nc out.nc,它有效。对于这种方法,我需要计算所选月份的时间跨度。 nco中是否有其他方法可以指定月份并获取相应的数据?
另一件事是,如果想要 dec、jan、feb 的数据,则不能使用此方法,或者至少据我所知。这里有什么建议吗?
最佳邮件
【问题讨论】:
-
我建议创建一个简单的脚本来生成指定的开始/结束索引(例如跨 DJF),然后构建一个
ncks(或其他函数)命令以根据这些开始/结束索引执行.如果您分享有问题的 netcdf 文件,我可以提供更多指导。 -
尊敬的 N1B4,感谢您的回复。我想查看 netcdf 文件,但它大约 2GB,太大了。
-
您能否提供有关其内容的更多详细信息,也许使用
ncdump -h yourfile.nc? -
我设法在我的 hotmail onedrive 上上传了一个文件。它的大小小于 1 GB。您可以通过此链接找到它:1drv.ms/f/s!AlJG9g1WlnmlhDC1WfgR1ljtI67E 很抱歉造成误解,但变量名为 sfcWind(与文件相同)。我的目标是学习如何提取 dec、jan、feb 的风速并将它们保存在一个文件中。
-
我使用了查理·赞德(Charlie Zender)在下面提出的方法,它奏效了。谢谢
标签: hour extrapolation nco