使用 NCO 从 1D 变量创建 3D 变量

Creating a 3D variable from a 1D variable with NCO

我的 NetCDF 文件中有一个描述高度的一维变量。我想根据这一列数据创建一个在 X 轴和 Y 轴上统一的 3D 变量。在 NCO 中有没有简单的方法来做到这一点?

如果 1-D 轴命名为 x、y 和 z,则构造一个包含 z 的 3D 场,该 z 在 x 和 y 上是均匀的 ncap2:

ncap2 -s 'z_3D[z,y,x]=z' in.nc out.nc

很酷吧?