繁体   English   中英

前日12UTC至12UC之间的累计降水量

[英]Accumulated precipitation between 12UTC to 12UC of the other day

我有一个 .nc 文件,其中包含一整年每 6 小时降水量的数据,我的兴趣是计算每日降水量并与观测数据进行比较,为此我必须使它们在时间上重合。 为此,降水应在一天的 12 点到第二天的 12 点之间累积。 有人对如何使用 CDO 实现这一目标有建议吗?

谢谢!

好吧,如果第一个切片涵盖 12-18 UTC,那么基本上你想一次平均时间序列 4 个切片,(对吗?)在这种情况下你可以使用这个

cdo timselmean,4 infile.nc outfile.nc  

如果时间序列从 00 开始,您可能需要在开始之前删除前两个时间片 ( cdo seltimestep )

另一种方法更像是一种软糖,因为您可以将系列移动 12 小时,然后使用日均值 function。这将具有适用于任何数据频率的优势(即您不硬连线因子“4”基于数据频率)

cdo daymean -shifttime,-12hours infile.nc outfile.nc 

Adrian Tompkins 给出的答案应该很有效。 需要注意的另一点是您可以删除 CDO 中的时间步长。 因此,如果您的时间从 0 UTC 开始,在 24 UTC 开始,您不希望 Adrian 的第一个答案的第一个和最后一个时间步长,但您可以按如下方式修改它:

cdo -timselmean,4 -delete,timestep=-1,-2,1,2 infile.nc outfile.nc

这将需要 2.x 版本的 CDO。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM