[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:002536] Re: NetCDF の units
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:002536] Re: NetCDF の units
- From: Takeshi Horinouchi <horinout@xxxxxxxxxxxxxxxxxxxx>
- Date: Wed, 07 Dec 2005 10:52:36 +0900
堀之内です。
現状では単位は 0.01 とすればいいように思います。
% もサポートするようにして0.01と等価にすればいいんですね。
ためしたらudunits でもそうなってるようです。
やっておこうと思います。ほかにもなくて困った単位があったら
お知らせください>皆様。
お急ぎの場合、豊田さんが書いてるように自分で加えて
再生成ですね。src/ で dcunits.txt に加えて make。
2列目の S or P は複数形を許すかどうかなので、% なら S、
percent なら P かな。
> 神代です.
>
> 単位についての質問です.
>
> 雲量のデータをNetCDF化して使っているんですが,単位を "percent" として
> います.
> このデータをGPhysで読んで,GPhysどうしを足し算すると,
>
> /usr/local/lib/site_ruby/1.8/numru/units.rb:2918:in `reduce5': method `reduce5' called on terminated object (0x40281888) (NotImplementedError)
> from /usr/local/lib/site_ruby/1.8/numru/units.rb:3054:in `=='
> from /usr/local/lib/site_ruby/1.8/numru/units.rb:2987:in `convert2'
> from /usr/local/lib/site_ruby/1.8/numru/gphys/varray.rb:796:in `+'
> from /usr/local/lib/site_ruby/1.8/numru/gphys/gphys.rb:707:in `+'
> from scat_comp_glob5x5_stcloud.rb:15:in `mean5x5'
> from scat_comp_glob5x5_stcloud.rb:40
>
> のようなエラーになってしまうのですが,これは numru/units で percent と
> いう単位を扱えないということですかね.
>
> 値を1/100すればそれでいいんですけど,そもそもNetCDFで無次元量にどう単
> 位をつけたらいいんでしょう."1"でいいんでしょうか,それとも定義しない
> ほうがいいんでしょうか.
>
> NetCDFの規約としてどうかというのと,GPhys(numru/units)で扱う場合にどう
> かというのと,両方あると思うんですけども.
--
堀之内 武 horinout@xxxxxxxxxxxxxxxxxx
京都大学生存圏研究所 phone:0774-38-3812
611-0011 宇治市五ヶ庄 fax:0774-31-8463