我下载了一个包含 4-5 个变量的 netcdf 文件,但它只有 2 个维度(纬度和经度)。时间丢失了,这不允许我合并时间步或做任何有用的事情。
有没有办法通过使用 CDO 来解决这个问题?
有 100 个 netcdf 文件(没有时间维度),我想使用时间作为合并的主要变量来合并它们。
我下载了一个包含 4-5 个变量的 netcdf 文件,但它只有 2 个维度(纬度和经度)。时间丢失了,这不允许我合并时间步或做任何有用的事情。
有没有办法通过使用 CDO 来解决这个问题?
有 100 个 netcdf 文件(没有时间维度),我想使用时间作为合并的主要变量来合并它们。
您可以使用命令:“ncecat -O -u time in.nc out.nc”从头开始创建新的时间维度。
让我稍微解释一下@Ales 的答案——
ncecat
是NCO包中的一个命令行函数,它连接多个缺少记录(通常是“时间”)维度的 netcdf 文件。连接的文件将有一个新的记录维度,默认为“记录”。
假设您有一个 netcdf 文件列表,例如 A.nc、B.nc 和 C.nc,所有文件的维度都是 lat x lon。您可以使用ncecat A.nc B.nc C.nc -O new_file.nc
. new_file.nc 的维度为 record x lat x lon,其中 record 的大小为 3(您连接的文件数)。该-O
选项不是必需的,但会显式创建(并覆盖)文件 new_file.nc...或您想要调用的任何内容。