2016-07-22 49 views
2

我有一个netcdf文件的列表,我试图沿时间维度连接。麻烦连接netcdf文件与ncrcat

我试图使用概述的步骤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查看它...)

有什么想法吗?我尴尬地错过了什么简单的步骤?

+0

有时,双点划线“ - ”命令行选项及其参数必须最后一个。你有没有试过'nck -O TiMREX_20080526_000001.nc test_out.nc --mk_rec_dmn time'? (实际上并没有在'ncks'上试过;这里可能也可能没有关系) –

回答

2

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