[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:002534] NetCDF のunits
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:002534] NetCDF のunits
- From: KOSHIRO Tsuyoshi <koshiro@xxxxxxxxxxxxxx>
- Date: Tue, 06 Dec 2005 16:09:17 +0900
神代です.
単位についての質問です.
雲量のデータを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)で扱う場合にどう
かというのと,両方あると思うんですけども.