1

basemap.gs卒業生のスクリプトを使用して NetCDF ファイルをマスクしました。マスクを使用して得たものは次のとおりです。

例

それで、大陸データのみを含む NetCDF ファイルを入手したいのですが、誰か助けてくれませんか?

4

2 に答える 2

1

大陸以外の値は既にマスクされているため、プロセスは実際にはかなり単純です。gradsで定義した変数をファイルに書き込める「sdfwrite」というコマンドがあります。コードは次のようになります。

define data = <insert expression for masked out data here>
set sdfwrite out.nc
sdfwrite data

*山かっこは必ず取り外してください。それらはただの見せかけだった

これらを grads に入力すると、1) 表示されたデータを変数 "data" に保存するためのメモリが割り当てられます。2) 出力ファイルの名前が "out.nc" に設定されます (もちろん、これは好きな名前に変更できます)。3 ) 変数 "data" の情報を out.nc ファイルに書き込みます。

私の知る限り、マスクされた値をファイルに書き込まないようにする方法はありませんが、これにより、それらはすべてゼロ/未定義の値として書き込まれます。

sdfwrite ドキュメント

お役に立てれば!!

于 2017-07-28T05:33:17.207 に答える