警告 (cdfInqContents):无法分配坐标变量 XTIME

Warning (cdfInqContents): Coordinates variable XTIME can't be assigned

我有大量的每日 WRF 输出,每个输出都包含一天中每个小时的 24 个时间步长。现在我想通过使用 cdo mergetime 将这些单个输出文件组合成一个包含整个时间段的结果文件。我之前在另一个上下文中使用其他一些输出文件做过这个并且效果很好。

例如,当我应用此命令时: cdo mergetime wrf_file1.nc wrf_file2.nc output_file.nc

我多次收到以下消息:Warning (cdfInqContents): Coordinates variable XTIME can't be assigned!

由于只是警告而非错误,因此进程继续。但这需要太多时间,并且生成的输出文件太大。例如,当两个输入文件都在6GB左右时,得到的输出文件就在40GB以上,这根本就没有意义。

有人知道如何解决这个问题吗?

合并后的文件可能很大,因为默认情况下 CDO 不压缩输出文件。 WRF 文件可能已压缩。

您可以按如下方式修改您的调用以压缩输出:

cdo -z zip -mergetime wrf_file1.nc wrf_file2.nc output_file.nc