2013-07-01 823 views
1

我有大約500個netcdf(.nc)文件。我需要將它們全部結合到一個文件中。我是編程新手,我沒有足夠的知識來合併這些文件。可以任何人請解釋我們如何合併這些文件並將其提取到csv文件或excel表單。我們可以使用哪些函數來合併文件。任何幫助都將非常感謝。Netcdf文件合併

+0

如果netCDF文件中的變量具有相同的尺寸,則可以組合這些變量。如果變量具有無限維度,可以使用它來附加所有文件,這樣做最好。但是你也可以添加一個新的維度並在那裏加入文件。無論如何,結果將取決於您的數據結構,因此不可能有通用答案。 – tiago

回答

1

士官ncecat可以將任意數量的netCDF與

ncecat in1.nc in2.nc ... inN.nc out.nc 
ncecat in*.nc out.nc 

開關等選項在documentation描述一起文件。

+0

這應該被接受爲最佳答案,因爲檔案號碼不受限制 –

0

您可以合併具有使用

cdo merge in1.nc in2.nc ... inN.nc out.nc 

不同的變量,或者如果它們是不同的時間段相同的變量,你可以沿着時間軸與

cdo mergetime in1.nc in2.nc ... inN.nc out.nc 

注意,雖然合併文件,爲了做到這一點,CDO必須一次打開所有輸入文件,並且在某些系統上,打開文件數量的限制是256.因此,要合併500個文件,您需要在2個或更多文件中完成腳步。