3

netcdf 演算子を使用して、2 つの NCEP netCDF ファイルを一緒に追加しています。これらのファイルはサイズが異なりますが、同じ大気変数、つまりジオポテンシャルの高さを表しています。1 つは 1000 hPa で、もう 1 つは 925 hPa です。これらは同じ寸法で、緯度と経度の範囲も同じです。どちらも同じ時刻を表します

これは私が使用しているコマンドです - ncks -A hgt_1000.nc hgt_925.nc

コマンドは問題なく実行されますが、hgt_925.nc の出力を見ると、ファイルがマージされていないように見えます。NCO のドキュメントを見ると、追加するには同じサイズでなければならないようです。別の方法がありますか、または追加する独自のコードを作成する必要がありますか? これらは、nccopy を使用してダウンロードされた netCDF4 ファイルのクラシック ファイルです。

4

2 に答える 2

3

CDO を使用して netcdf ファイルをマージすることもできます。コマンドcdo merge hgt_1000.nc hgt_925.nc out.nc

于 2016-12-01T01:54:34.910 に答える
3

新しいユーザー情報に基づく新しい回答:

入力ファイルにはすでにレベル ディメンションがあるため、従うべき手順はこちらです。level をレコードの次元に変換し、ncrcat を使用してそれに沿ってファイルを連結し、ncpdq を使用して順列を戻します。マニュアルには例があります。

古い答え:

あなたがしたいことは、NCOがncecatで処理することのようです(追加は、新しい変数を既存のファイルにコピーするためのものです)。ファイルを連結し、結果のレコード変数の名前を level などに変更します。

ncecat -u level hgt_1000.nc hgt_925.nc out.nc
于 2016-06-25T05:23:15.947 に答える