netcdf - 无法使用 nco 附加两个 netcdf 文件

标签 netcdf nco cdo-climate

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

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

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

最佳答案

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

由于您的输入文件已经具有级别维度,因此要遵循的过程是 here .将级别转换为记录维度,然后将文件与 ncrcat 一起连接起来,然后使用 ncpdq 置换回来。手册中有示例。

旧答案:

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

ncecat -u level hgt_1000.nc hgt_925.nc out.nc

关于netcdf - 无法使用 nco 附加两个 netcdf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38024636/

相关文章:

bash - 将数组传递给 GNU Parallel 以替换 for 循环

在 R 中读取远程文件系统上存储的 netCDF 文件?

netcdf - 如何使用 NCO 编辑 netcdf 文件中的全局属性

netcdf - 在附加两个基于选择时间段的 netcdf 文件时需要帮助

python - 从域 ncfile 中提取数据

R中的regrid netcdf数据用于插值

python - 如何在 python 中将一个 netcdf 文件中的变量添加到另一个 netcdf 文件中?

netcdf - 使用 ncrcat 连接多个 netcdf 文件时如何识别每个文件的来源?

python - 如何使用 groupby 为 xarray 数据集添加新变量并应用?

duplicates - 将 NetCDF 文件中的每月数据复制为双月数据