0

我有两个 NC 文件,其中包含 2001-2020 年 AMJJASO 月份的 ERA5land 降水数据。一份 UTC 00.00 降水数据的 NC 文件和一份 UTC 12.00 降水数据的 NC 文件。因此,我想从 12.00 时隙的降水中减去 UTC 00.00 的降水;

UTC12.00 - UTC00.00 = UTCprecip

我以前使用过 cdo 作为

cdo sub UTC12.nc UTC00.nc UTCprecip.nc

但正在寻找类似的东西daysub,而不是ydaysub虽然(!)。

但是这种简单的减法是否cdo sub只在每天发生?

还是我必须使用其他电话?

4

2 回答 2

2

根据您所说的,该sub方法将正确处理您的问题。

CDO 中的sub方法将对匹配时间步进行减法运算。它只匹配时间步,而不是日期等。因此,UTC00.nc 中的时间步 1 从 UTC12.nc 中减去步 1,依此类推,直到两个文件中的最后一个剩余时间步。

于 2022-02-11T17:11:30.967 回答
0

Rob 的回答是正确的,我只是想知道您想从中得到什么?ERA5 对 precip 的土地描述是

该变量从预测时间开始到预测步骤结束时累积。

我试图了解您要达到的目标,如果文件是累积的并且您从另一个中减去一个,您是否没有得到 12 小时的累积沉淀?

反正

cdo sub in1.nc in2.nc out.nc 

会这样做,但你还需要一个

cdo sub in2.nc in1.nc out.nc

得到 12-24 小时的沉淀。我正在等待我的下载完成,并会根据需要进行更新。

顺便说一句,如果您想了解有关 sub、广播和使用 daysub、monsub 和 yearsub 锁定时间戳的更多详细信息,您可以查看我最近发布的有关此主题的视频。

于 2022-02-11T22:35:51.177 回答