2

我下载了一个包含 4-5 个变量的 netcdf 文件,但它只有 2 个维度(纬度和经度)。时间丢失了,这不允许我合并时间步或做任何有用的事情。

有没有办法通过使用 CDO 来解决这个问题?

有 100 个 netcdf 文件(没有时间维度),我想使用时间作为合并的主要变量来合并它们。

4

2 回答 2

4

您可以使用命令:“ncecat -O -u time in.nc out.nc”从头开始创建新的时间维度。

于 2015-02-06T09:18:51.353 回答
4

让我稍微解释一下@Ales 的答案——

ncecatNCO包中的一个命令行函数,它连接多个缺少记录(通常是“时间”)维度的 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...或您想要调用的任何内容。

于 2015-02-06T18:27:40.220 回答