2016-06-25 32 views
1

netcdf演算子を使用して2つのNCEP netCDFファイルを追加しています。 これらのファイルはサイズが異なりますが、それらは同じ大気変数、すなわちジオポテンシャル高さを表します。 1つは1000 hPaで、もう1つのファイルは925 hPaです。これらの寸法は同じで、緯度と経度も同じです。 ncks -A hgt_1000.nc hgt_925.ncncoを使用して2つのnetcdfファイルを追加できない

コマンドは、問題なく動作しますが、ときに私はhgt_925.ncの出力を見て - の両方が同じ時刻

は、これは私が使用しているコマンドです表しますファイルがマージされていないように見えます。 NCOのドキュメントを見ると、追加するのと同じサイズでなければならないようです。前方に別の方法があるのでしょうか、または自分のコードを追加して追加する必要がありますか?これらは、nccopyを使用してダウンロードされたnetCDF4ファイルの古典的なファイルです。

答えて

2

新しいユーザー情報に基づいて、新しい答え、:

入力ファイルがすでにレベルの寸法を有しているので、フォローするproceducreがhereです。レベルをレコード次元に変換し、それに沿ってファイルをncrcatと連結し、ncpdqで元に戻します。マニュアルには例があります。

古い答え:

あなたが何をしたいかは、(添付が既存のファイルに新しい変数をコピーするためである)NCOはncecatに扱うだろうかと思われます。あなたはまた、netCDFのファイルをマージするCDOを使用することができます

ncecat -u level hgt_1000.nc hgt_925.nc out.nc 
+0

これは私がしたいことをしません。それは余分な次元レベルを作成し、925ジオポテンシャルのファイル値はout.ncで乱されます – gansub

+0

私はOPの解明に応答するために上記の私の答えを編集しました。 –

+0

私はこれが私の質問に答えるとは思わない。ごめんなさい。私はあなたの仕事に大きな敬意を払っていますが、これは私の質問に対する答えではありません。 – gansub

2

と、一緒にファイルを連結し、例えば、レベル、などの結果のレコード変数の名前を変更します。 コマンドcdo merge hgt_1000.nc hgt_925.nc out.nc

関連する問題