当其中一个维度无限制时,如何使用NCO连接?

时间:2017-10-16 17:00:55

标签: unix netcdf nco

我有很多带有以下标题的文件:

dimensions:
    grp = 100 ;
    time = UNLIMITED ; // (2184 currently)
    length = 3 ;
    scal = 1 ;
    bands = 2 ;
    midS1AndTime = 52569 ;
    midS2AndTime = 52569 ;
    midT3AndTime = 52569 ;
    t1AndTime = 52569 ;
    t2ndTime = 52569 ;
    t3AndTime = 52569 ;

所有文件都涵盖相同的时间段,我希望通过grp进行连接。基本上,每个文件各有100 grp个。

我该怎么做?

2 个答案:

答案 0 :(得分:2)

NCO的ncrcat

连接文件
ncrcat in*.nc out.nc

编辑:为了满足通过grp而不是时间连接的要求,用户可以使用ncpdq -a grp,time将grp转换为记录坐标,然后使用上面的ncrcat,然后转换回来,因此time是记录坐标。 manual给出了示例。

答案 1 :(得分:0)

我认为你可以尝试在CDO中使用cat命令来实现这个

cdo cat file_*.nc output.nc

假设外卡*拿起文件名file_001.nc file_002.nc等

希望对你有用。