我正在分析一个按时间划分为两个NetCDF文件(Infile)的时间序列。根据设计,这些文件有不同数量的变量/字段。传统上,我一直使用气候数据运算符(CDO)在终端中使用以下命令轻松地合并两个按时间排序的数据集:
cdo mergetime <infiles> <outfile>此命令合并按时间排序的任意数量的文件"infiles“,并写入一个新的"outfile”,其中包含每个文件中的所有数据的时间序列;但是,这在默认情况下似乎不适用于cdo,因为它返回如下内容:
cdo select (Abort): Input streams have different number of variables per timestep!语句为真,每个文件每个时间步骤都有不同数量的变量。但是它阻止了我将数据集作为一个整体来看待。我还尝试了对用于合并时间序列的cdo命令进行以下修改,但没有成功:
cdo mergetime -select,name=<variable> <infiles> <outfile>
cdo -select,name=<variable> <infiles> <outfile>我已经阅读了CDO用户指南,还没有找到任何替代的解决方案。我将非常感谢任何人能提供一个解决办法,将这两个文件加入到一个单一的时间系列数据(最好是在cdo,但不一定),因为我的想法越来越少。
发布于 2022-04-04 22:35:50
在电话中,但您可以从nco文件中删除额外烦人的新变量,如下所示
ncks -x -v var1,var2 in.nc out.nc然后像往常一样合并。我认为您可以使用cdo delete操作符来做同样的事情。
https://stackoverflow.com/questions/71743159
复制相似问题