在netCDF文件中的一个变量上定义一个新的维度

5
我有一个NetCDF文件,其中包含许多变量(1d,2d,3d和4d)。我想在3d变量中添加一个新维度。
更明确地说,假设:
我有一个3d变量:A(d1,d2,d3)
我想要一个4d变量:A(d1,d2,d3,d4)
实际上,d4是我想要添加到我的变量中的新维度。我没有d4的值。我知道它只有一个值。
如果有人能指导我,我将不胜感激。
1个回答

7

使用NCO

在.nc文件中运行ncap2命令,将A赋值给A_new,并定义d4的维度为737,最后输出到out.nc文件。


有没有办法在A_new中保留A的属性? - Dave X
A_new将具有与A相同的维度。您可能正在使用较旧版本的ncap2。请更新并重试。 - Charlie Zender
我还发现这会从A_new中删除A的属性,使用NCO netCDF Operators版本4.9.2“Delirium”,由Catalina上的brew在2020年4月6日18:39:20构建。ncap2版本为4.9.2。 - ClimateUnboxed
Adrian,我尝试了一下(虽然不是非常努力),但我无法重现这种行为。令人困扰的是,它对你失败了,而对我却有效。请参见http://dust.ess.uci.edu/tmp/adrian.txt上的输出。 - Charlie Zender

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接