2017-12-30 46 views
0

2017(365 'name_file.nc')の毎日のnetcdfファイルがあり、毎日の基本ではNCOライブラリとmatlabでいくつかの操作をしています。NCOまたはPythonを使った複数のnetCDFファイルの週平均を測定

私はmatlabで平均していますが、今はNCOやPythonでそれを行う方法を探しています。 (実際には は並行しており、移行プロセスに入っています)

主な作業は、7つの.ncファイル(週)を読み込み、平均値の新しい.ncファイルを作成することです。

いくつかのアイデア?

ありがとうございます!

+0

多くのアイデア。これらの操作は、PythonのNetCDF4/xarray/Numpyパッケージでは非常に簡単で簡単です...しかし、これまでに何を試みましたか? – Bart

答えて

1

NCOはこれにncraを使用します。それは、このワンライナーのような単純なことができてもncraは、例を参照してください...インデックスや日付を処理することができます

ncra in[1-7].nc out.nc 
1

あなたはまた、アンサンブルとしてファイルを扱い、CDOでそれらを平均化することができます

cdo ensmean in[1-7].nc out.nc 

明らかに、これを1年を通して繰り返すためにbashのループに入れる必要があります。残念なことに、CDOに週単位の平均が組み込まれていない(時間、日、月、季節の​​み)ため、週が365日にきれいに収まるわけではないと思います。

関連する問題