我有两个格陵兰冰盖速度的 NetCDF 文件,一个来自 2015 年,一个来自 2016 年。这些文件包含网格数据,其中速度用 x,y 坐标绘制。但是,不包括时间维度。如何将这两个文件合并为 1,其中最终文件具有时间维度?因此,我想要一个 x,y,z,t 数据结构,而不是两个单独的 x,y,z 网格,其中时间 = 2。
谢谢!
我有两个格陵兰冰盖速度的 NetCDF 文件,一个来自 2015 年,一个来自 2016 年。这些文件包含网格数据,其中速度用 x,y 坐标绘制。但是,不包括时间维度。如何将这两个文件合并为 1,其中最终文件具有时间维度?因此,我想要一个 x,y,z,t 数据结构,而不是两个单独的 x,y,z 网格,其中时间 = 2。
谢谢!
如果文件包含相同的变量并且大小相同,请尝试ncecat
ncecat -u time file1.nc file2.nc out.nc
您可以使用 ncap2 向文件添加时间维度:
ncap2 -s 'defdim("time",1);time[time]=74875.0;time@long_name="Time"; etc.etc.etc.' -O ~/nco/data/in.nc ~/foo.nc
我建议阅读此线程以获取更多详细信息:https ://sourceforge.net/p/nco/discussion/9830/thread/cee4e1ad/
完成后,您可以使用 ncrcat 命令(请参阅https://linux.die.net/man/1/ncrcat)或使用 cdo 将它们合并在一起
cdo mergetime file1.nc file2.nc combined_file.nc