[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:003185] ruby-nusdasで投影情報をとる
- To: dennou-ruby@xxxxxxxxxxx
- Subject: [dennou-ruby:003185] ruby-nusdasで投影情報をとる
- From: Masuo Nakano <mnakano@xxxxxxxxxxxxx>
- Date: Wed, 30 Jun 2010 18:54:06 +0900
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received:date :x-google-sender-auth:message-id:subject:from:to:content-type :content-transfer-encoding; bh=gl6uAvzkCYEe/qazHdnjMk7UoavmKs8ksZhRunwjf5o=; b=ZZUz+wuaVkAxYMxonUH5iiJP1oJp1cQuBRd+kWQv4wa7ZLue3CewSK24kGVcCA62GO 8QckhVGmD7uVQC6smVeY04HtXwtaJM4RBATceaLTrXoKS7LAz99luS7rWIQ+xBwhUuYM /qRfIr2JLWBIqfZpSUH2eN3u+J4cjC0cYt4yw=
- Sender: masuo.mso@xxxxxxxxx
なかのです。
領域モデルデータをあつかっていると
地図投影情報をとりたいこともあろうかと思いますので
ruby-nusdasの
NuSDaSクラスに
gridというメソッドを追加しCVSコミットしました。
nusdasなRANALに対して
nus = NuSDaS.new("/dataset/ranal/anal_p/2004/06/nwp_nusdas")
nus.grid
とやると
{:standard=>[30.0, 140.0], :distance=>[20000.0, 20000.0],
:standard2=>[60.0, 140.0], :basaepoint=>[200.0, 185.0],
:projection=>"LMN ", :others=>[0.0, 0.0], :others2=>[0.0, 0.0],
:basaepoint2=>[30.0, 140.0], :size=>[325, 257]}
とハッシュで地図投影情報が帰ってきます。
いまここまで書いて気づきましたが
GPhysに倣うと、座標情報は変数の持ち物だったと思いますので
NuSDaSVar
に足すのが筋でしょうか?
Cのラッパーの方では同様のメソッドがNuSDaSにあるみたいなので
何も考えずにNuSDaSに足してしまいました。
--
Masuo Nakano
Research Project for IPCC-AR5, JAMSTEC
Postal Address:
Meteorological Research Institute (MRI)
1-1 Nagamine, Tsukuba, Ibaraki 305-0052, Japan