ツール, ライブラリ群のバージョン番号リストはどこ? Gphys : date.rb : rgtview で x-t を作る時に必要かも
出どころはどっかの拡張ライブラリ
ENERGY_BALANCE.1979-2003.NCEP ディレクトリ make できない
% make ruby mkfig_25mean.rb 2300.0 /usr/lib/ruby/1.6/numru/gphys/unumeric.rb:130:in `initialize': TypeError (TypeError) from /usr/lib/ruby/1.6/numru/gphys/unumeric.rb:137:in `new' from /usr/lib/ruby/1.6/numru/gphys/unumeric.rb:137:in `[]' from /usr/lib/ruby/1.6/numru/gphys/varray.rb:808:in `sum' from /usr/lib/ruby/1.6/numru/gphys/axis.rb:403:in `average' from /usr/lib/ruby/1.6/numru/gphys/grid.rb:305:in `average' from /usr/lib/ruby/1.6/numru/gphys/gphys.rb:167:in `average' from mkfig_25mean.rb:163:in `make_mean_gphys' from mkfig_25mean.rb:289 from mkfig_25mean.rb:286:in `each' from mkfig_25mean.rb:286 make: *** [25mean] エラー 1
PRATE.1979-2003.NCEP ディレクトリ make できない. Makefile を編集して mkfig.rb の path を書き換えたりしてもダメ
% make ruby mkfig.rb 2256.0 /usr/lib/ruby/1.6/numru/gphys/unumeric.rb:130:in `initialize': TypeError (TypeError)
from /usr/lib/ruby/1.6/numru/gphys/unumeric.rb:137:in `new' from /usr/lib/ruby/1.6/numru/gphys/unumeric.rb:137:in `[]' from /usr/lib/ruby/1.6/numru/gphys/varray.rb:808:in `mean' from /usr/lib/ruby/1.6/numru/gphys/gphys.rb:331:in `mean' from mkfig.rb:103:in `make_mean_gphys' from mkfig.rb:106
make: *** [fig] エラー 1
mknc-25years.rb のデータのpath をフルパスで書いてみた. ダメ. % make ncjan ruby ../mknc_25years.rb --kikan 01 --range 1979:2003 --output PHYS_1979-2003_01_NCEP.nc 775.0 775.0 775.0 775.0 775.0 /usr/lib/ruby/1.6/numru/gphys/unumeric.rb:130:in `initialize': TypeError (TypeError)
from /usr/lib/ruby/1.6/numru/gphys/unumeric.rb:137:in `new' from /usr/lib/ruby/1.6/numru/gphys/unumeric.rb:137:in `[]' from /usr/lib/ruby/1.6/numru/gphys/varray.rb:808:in `mean' from /usr/lib/ruby/1.6/numru/gphys/gphys.rb:331:in `mean' from ../mknc_25years.rb:130
make: *** [ncjan] エラー 1 となってしまう.
ALL_IN_ONE.2003.NCEP ディレクトリ やっぱり make できない. メッセージは以下の通り. これも gphys のバージョン問題かもしれない.
ruby ../mkfig_25years.rb --kikan annual --range 2003:2003 365.0 365.0 365.0 365.0 365.0 /usr/lib/ruby/1.6/numru/gphys/unumeric.rb:130:in `initialize': TypeError (TypeError) from /usr/lib/ruby/1.6/numru/gphys/unumeric.rb:137:in `new' from /usr/lib/ruby/1.6/numru/gphys/unumeric.rb:137:in `[]' from /usr/lib/ruby/1.6/numru/gphys/varray.rb:808:in `mean' from /usr/lib/ruby/1.6/numru/gphys/gphys.rb:331:in `mean' from ../mkfig_25years.rb:641 make: *** [ann] エラー 1
手順
uwnd, gph, pres.sfc の 3 つを ORG_data.NCEP にとってくる MASK データを作る /MASK.daily.NCEP/MASK.2003.daily.NCEP でmake UWND のdaily データを作る UWND.daily.NCEP/UWND.2003.daily.NCEP でmake MASK データの月平均を作る MASK.NCEP/MASK.2003.NCEP で make UWND のmonthly mean UWND.NCEP/UWND.2003.NCEP でmake
NCEP/HGT.daily.NCEP/ % ruby ../../util/make-dcchart-dir.rb --range 2004:2004 ./ % cd HGT.2004.daily.NCEP % make
できない. netcdf_cutter_NCEP.rb で valid_range 属性を消してみる サンプルコード ruby チュートリアル の epflux 部分の demo_NCEP_1.rb の l.15 〜 l.19 メモリに読み込まないうちには属性消せない....
元データで valid_range 属性を消すのが良さそう.
bin/gpattr.rb で塚原君が消してくれた.
めでたく make 終了