我有两个NC文件,包含2001-2020年AMJJASO月份的ERA5land降水数据。UTC 00.00的降水数据的NC文件和UTC 12.00的降水数据的NC文件。因此,我想从时隙12点的降水中减去UTC 00.00的降水量;
UTC12.00-UTC00.00= UTCprecip
我以前使用过cdo作为
cdo sub UTC12.nc UTC00.nc UTCprecip.nc而是在寻找类似于daysub的东西,而不是ydaysub (!)。
但是,这种使用cdo sub的简单减法是否仅在每天发生?
还是我要换个电话?
发布于 2022-02-11 17:11:30
基于您所说的,sub方法将正确地处理您的问题。
CDO中的sub方法将执行匹配时间步骤的减法。它只匹配时间步骤,而不匹配日期等。因此UTC00.nc中的时间步骤1从UTC12.nc中减去第1步,以此类推,直到两个文件中最后一个剩余的时间步骤。
发布于 2022-02-11 22:35:51
罗布的回答是正确的,我只是想知道你想从中得到什么?ERA5的土地精确描述是:
此变量是从预测时间开始到预测步骤结束时累积的。
我在试着理解你想要达到的目标,如果文件是累加的,你从另一个文件中减去一个,你不是得到了12个小时的累积精度吗?
不管怎样,
cdo sub in1.nc in2.nc out.nc 会这样做,但你也需要一个
cdo sub in2.nc in1.nc out.nc才能得到12-24小时的精确值。我正在等待我的下载完成,并将在必要时进行更新。
顺便说一句,如果你想要更多的细节,关于sub,广播和时间戳锁定与daysub,monsub和yearsub的工作,你可以查看这段视频我最近发布的这个主题。
https://stackoverflow.com/questions/71082585
复制相似问题