Google Earth(TM) 地図サービスのオススメスポット・Wiki更新状況・おもしろい情報の紹介などを書き綴っていきます。

月曜日, 9月 10, 2007

Rubyで測地系変換

 前回の続きです。  一応、こんな感じでスクリプトを作ってみたのでアップしてみました。  change.rb  ChangeLonLat.llhが実際に測地系を変換するクラスメソッドになり、基の緯度・経度や移動量とか扁平率とかを引数で渡すことでいろんな測地系に変えることが出来ると思います。  ChangeLonLat.tky2wgsとChangeLonLat.wgs2tkyは、世界測地系と日本測地系で利用する引数をあらかじめ設定したものになります。  変換した結果は[緯度,経度,高さ]の順番に配列として得ることが出来ます。  試しに、ge.rbという簡単なサンプルを作って測地系変換させてみたのが下の画像です。 Rubyで測地系変換  万一利用される方は自己責任でお願いします。

0 コメント: