[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [jmadata-users33] software to read GPV (and to convert intoNetCDF)



鈴木様:
(B
(B参考までに、このような変更をどこで行うのが良いかということに関す
(Bるコメントです。(あくまで参考までにです。興味があればということ
(Bで :-))
(B
(Bここで扱われる諸々の情報は「国内2進」データを表す DGRB クラスの
(Bオブジェクトが持ちます。従って単位等の属性の値を設定する場合、
(BDGRBオブジェクトから情報を引出して(さらに必要なら機械的に加工し
(Bた後)、netcdf ファイルに渡すという形で汎用性を確保するようにし
(Bます。必要な情報が定義されていないようであれば、DGRBクラスにおい
(Bて適切にやるようにします。このクラスはデータを読むためのマニュア
(Bルのテーブルがそのまま埋め込まれたような形になってます(dgrb.rb)。
(B
(B# 現在テーブルがないだけで、そこを整備すれば全球データやレーダー
(B   データにも適用できるというものが目指されています。
(B
(B> --------------------------------------------------------------ここから
(B>     output.def_var('time', "sfloat", [dimt])
(B>     output.var('time').put_att('units', 'hours since 2002-08-30 18:00:0.0')
(B>     output.var('time').put_att('long_name', 'Time')
(B>     output.var('time').put_att('actual_range' , '0, 18')
(B> --------------------------------------------------------------ここまで
(B> というようにしました。これで作成された netcdf ファイルを ncdump で
(B> 見ると、時間に関する定義の部分は
(B> --------------------------------------------------------------ここから
(B>         float time(time) ;
(B>                 time:units = "hours since 2002-08-31 18:00:0.0" ;
(B>                 time:long_name = "Time" ;
(B>                 time:actual_range = "0, 18" ;
(B
(B堀之内 武                    horinout@xxxxxx
(B京都大学宙空電波科学研究センター     611-0011 宇治市五ヶ庄