我下载了一个包含4-5个变量的netcdf文件,但它只有2个维度(lat和lon)。 时间不见了,这不允许我合并时间步或做任何有用的事情。
有没有办法通过使用CDO来解决这个问题?
有100个netcdf文件(没有时间维度),我想用时间合并它们作为合并的主要变量。
答案 0 :(得分:3)
您可以使用命令:" ncecat -O -u time in.nc out.nc"从头开始创建新的时间维度。
答案 1 :(得分:3)
让我先来解释一下@Ales的答案 -
ncecat
是NCO包中的命令行函数,它连接多个缺少记录(通常是" Time")维度的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将具有维度记录x lat x lon,其中record的大小为3(您连接的文件数)。 -O
选项不是必需的,但会显式创建(并覆盖)文件new_file.nc ...或任何您想要调用的文件。