麻烦将netcdf文件与ncrcat连接起来

时间:2016-07-22 23:31:26

标签: netcdf nco

我有一个netcdf文件列表,我试图在时间维度上连接。

我正在尝试使用here概述的步骤,这看起来很简单。但是,我遇到了一些错误(可能是我的一些小/愚蠢的疏忽......)

当我尝试首先将时间设为记录维度时,我使用以下命令:

ncks -O --mk_rec_dmn time TiMREX_20080526_000001.nc test_out.nc

然而,这给了我以下错误:

ncks: invalid option -- '-'

这似乎只是我的一些简单的语法/拼写错误,但我尽可能地尝试'找不到任何错误。

可以肯定的是,当我在文件上运行ncdump -h时,它确认确实存在时间维度

ncdump -h TiMREX_20080526_000001.nc
netcdf TiMREX_20080526_000001 {
dimensions:
    time = 1 ;
    bounds = 2 ;
    x0 = 300 ;
    y0 = 300 ;
    z0 = 40 ;

此外,如果我尝试跳过此步骤并直接进入ncrcat部分......

ncrcat -O TiMREX_20080526_000001.nc TiMREX_20080526_000733.nc test_out.nc

我收到以下错误:

ncopen: filename "TiMREX_20080526_000001.nc": Not a netCDF file

哪个特别奇怪......我非常有信心它确实在netCDF文件中(毕竟我只是在它上面运行ncdump,用ncview查看它没有问题...)

有什么想法?我尴尬地失去了一个简单的步骤?

1 个答案:

答案 0 :(得分:3)

这是一个奇怪的错误,因为您的命令在语法上看起来是正确的。可以肯定的是,我将它复制到我的机器上,它按预期运行,没有“无效选项”错误。因此我无法重现这个问题。根据您报告的错误消息,您似乎可能(某种程度上)使用系统不理解为破折号的字符。换句话说,如果ncks收到一个看起来像破折号但不是真正破折号的时髦角色,那么你报告的错误就是我所期望的。也许当你将它复制到stackoverflow时它会被转换为破折号,所以它适用于我(尝试将你自己的命令复制到你的控制台上面)。确保键入的短划线字符与普通键盘上的减号相同,以及其他内容。某些键盘/字符集使字符看起来类似于破折号,但不是ASCII破折号。祝你好运。