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

[dennou-ruby:003617] Re: GPhys::Grib_IO で grib データを読みたい



佐々木です.

At 18 Jan 2013 17:43:53 +0900,
"Takeshi Horinouchi" <horinout@xxxxxxxxxxxxxxxxx> wrote:
> > 
> > あと書き忘れましたが debian squeeze です。
> > 引き続き、みなさまのご助言をいただければ幸いです。

rb-grib は ruby-grib パッケージとして, Wheezy 以降は offcial に入っている
のですが, squeeze 版は作ってませんでした. 

今更新します...

> > (2013/01/18 13:09), Takeshi Horinouchi wrote:
> > > 堀之内です。
> > > 
> > >> 旧チュートリアルから T.jan.grib と contour1000mb_grib.rb を
> > >> 取ってきて実行すると、下記のようなエラーが出ます。
> > > 
> > > とりあえずこれについてのみ。
> > > 
> > > 私のところでは正常に実行できます
> > > (内藤さんとおなじく ruby 1.8 で, GPhysは 1.2.2)。
> > > 使ってるGPhysのバージョンはなんでしょう?
> > > (あまりGPhysのバージョンに左右されそうに
> > > ないですが)。また,grib ファイルが壊れたりしてませんか。
> > > 
> > >> 内藤@京大です。
> > >>
> > >> GPhys で grib データを読もうとして、はまっています。
> > >> JRA-25 のデータを読みたいのですが、それ以前に、
> > >> 旧チュートリアルにある T.jan.grib がちゃんと読めません。
> > >> 初歩的な躓きかもしれませんが、アドバイスいただけないでしょうか。
> > >>
> > >> 旧チュートリアルから T.jan.grib と contour1000mb_grib.rb を
> > >> 取ってきて実行すると、下記のようなエラーが出ます。
> > >> inspect_varnames.rb でも同様です。
> > >>
> > >> #----------------------
> > >> /usr/lib/ruby/1.8/numru/gphys/grib.rb:377:in `to_uint1': string contains
> > >> null byte (ArgumentError)
> > >>          from /usr/lib/ruby/1.8/numru/gphys/grib.rb:377:in `version'
> > >>          from /usr/lib/ruby/1.8/numru/gphys/grib.rb:210:in `parse'
> > >>          from /usr/lib/ruby/1.8/numru/gphys/grib.rb:1431:in `parse'
> > >>          from /usr/lib/ruby/1.8/numru/gphys/grib.rb:1411:in `open'
> > >>          from /usr/lib/ruby/1.8/numru/gphys/gphys_grib_io.rb:80:in `open'
> > >>          from /usr/lib/ruby/1.8/numru/gphys/gphys_io.rb:121:in `open'
> > >>          from contour1000mb_grib.rb:3
> > >> #----------------------
> > >>
> > >> また、JRA-25 のデータファイル (たとえば anl_mdl.197901.gr) を
> > >> inspect_varnames.rb もどき
> > >> #----------------------
> > >> require "numru/ggraph"
> > >> p NumRu::GPhys::Grib_IO.var_names('anl_mdl.197901.gr')
> > >> p NumRu::GPhys::IO.var_names('anl_mdl.197901.gr')
> > >> #----------------------
> > >> で読もうとすると、別のエラーが出ます。
> > >>
> > >> #----------------------
> > >> This Grib version (201) has not supported yet
> > >> []
> > >> /usr/lib/ruby/1.8/numru/gphys/gphys_io.rb:257:in `var_names': undefined
> > >> method `var_names' for nil:NilClass (NoMethodError)
> > >>          from inspect_varnames_JRA.rb:3
> > >> #----------------------
> > >>
> > >> それぞれ問題が違うような気もするのですが、いずれにしても
> > >> どうしたらよいかわからなくて困っています。
> > >> どなたかお知恵を貸してください。よろしくお願いします。
> > >>

---
Youhei SASAKI, Ph.D.
Department of Mathematics, Kyoto University
E-mail: <uwabami@xxxxxxxxxxxxxx>
        <uwabami@xxxxxxxxxxxxxxxxxx>
GPG fingerprint:
  4096/RSA: 66A4 EA70 4FE2 4055 8D6A C2E6 9394 F354 891D 7E07