3

我正在使用 netcdf 运算符将两个 NCEP netCDF 文件附加在一起。这些文件大小不同,但它们代表相同的大气变量,即位势高度。一个是 1000 hPa,另一个文件是 925 hPa。它们具有相同的尺寸和相同的纬度和经度范围。两者都代表同一时刻

这是我正在使用的命令 - ncks -A hgt_1000.nc hgt_925.nc

该命令运行没有任何问题,但是当我查看 hgt_925.nc 的输出时,它看起来文件尚未合并。查看 NCO 文档,它们看起来必须具有相同的大小才能附加。还有其他方法吗,还是我应该编写自己的代码来追加?这些是使用 nccopy 下载的 netCDF4 文件经典文件。

4

2 回答 2

3

新答案,基于新用户信息:

由于您的输入文件已经有一个级别维度,因此要遵循的过程在这里。将级别转换为记录维度,然后使用 ncrcat 连接文件,然后使用 ncpdq 重新排列。该手册有示例。

旧答案:

您想要做的似乎是 NCO 将使用ncecat处理的内容(附加是将新变量复制到现有文件)。将文件连接在一起并将生成的记录变量重命名为,例如,级别,使用

ncecat -u level hgt_1000.nc hgt_925.nc out.nc
于 2016-06-25T05:23:15.947 回答
3

您还可以使用 CDO 合并 netcdf 文件。命令cdo merge hgt_1000.nc hgt_925.nc out.nc

于 2016-12-01T01:54:34.910 回答