2016-07-22 75 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破折號。祝你好運。