Select 具有 CDO 或 NCO 的非常规维度的数据

Select data along non-conventional dimension with CDO or NCO

我有大量的 NetCDF 文件,我想从中提取一个位置的少量变量,并将它们合并到一个新的 NetCDF 文件中。文件的尺寸为:

dimensions:
    time = 18 ;
    level = 65 ;
    levelh = 66 ;
    domain = 36 ;

我可以 subtract/merge 所有 domains 的文件,例如:

cdo select,name=u,v file1.nc file2.nc out.nc

但所有其他运算符似乎都与space(例如sellonlatbox)或时间(例如seltimestep)中的select离子有关,但我不能从 NetCDF 文件中找到 select 只有 1 domain 的方法。这对 CDO 或 NCO 来说可能吗?

不确定我是否完全理解 question/intent。 NCO 平等对待所有维度。如果您想要域 #17,请尝试

ncrcat -v u,v -d domain,17 file1.nc file2.nc out.nc

如果 file1.nc 和 file2.nc 在记录坐标中不连续,则尝试

ncecat -v u,v -d domain,17 file1.nc file2.nc out.nc

已添加 20180929:

或者,如果您不喜欢这样,并且文件没有记录维度但仍是时间顺序的,那么在使用 ncrcat 之前,请使用 [=] 将时间维度转换为每个文件的记录坐标14=]

ncks -O --mk_rec_dmn time file1.nc file1.nc
ncks -O --mk_rec_dmn time file2.nc file2.nc
...

等并按上述步骤进行。这可能是 NCO 的最佳前进方式。