CDO / NCO-在一个维度上复制数据集

问题描述 投票:1回答:1

我有几个定义如下的变量:

dimensions:
        t = UNLIMITED ; // (1 currently)
        y = 3963 ;
        x = 5762 ;
        myz = 1 ;
        z = 98 ;
variables:
        float e1u(t, y, x, myz) ;
        float e1v(t, y, x, myz) ;
        float e2v(t, y, x, myz) ;
        float e2u(t, y, x, myz) ;
        float nav_lev(z) ;

我想通过复制所有98个级别的(x,y)网格来定义z维度上的e1u变量。是否有一个cdo / nco命令来完成?

谢谢!

netcdf nco cdo
1个回答
0
投票
ncap2 -s 'e1uz[t,y,x,myz,z]=e1u' in.nc out.nc
ncks -O -x -v e1u out.nc out.nc # Delete original e1u variable
ncrename  -v e1uz,e1u out.nc
© www.soinside.com 2019 - 2024. All rights reserved.