つるさん、こんばんは。陶山です。
Wed, 20 Jun 2012 05:02:59 -0700 (PDT) の
[android-group-japan-oita:775] ある地点のジオイド高を求めるには。
に関するメールにお答えします。
つるつる> お疲れ様です。
つるつる> つるです。
つるつる>
つるつる> 今度の勉強会のネタにでもと思い、
つるつる> GPS(高度)を使うネタを下調べしてます。
つるつる>
つるつる> GPSで緯度経度は取得した値をそのまま使えるのですが、
つるつる> 高度を取得したら、実際の標高とえらくズレていて、
つるつる> ちょっと調べたら、「GPS高度値-その地点のジオイド高」で
つるつる> 実際の値になる様な感じでした。(GPS自体の誤差は除く)
つるつる>
つるつる> ある地点のジオイド高を求める関数か何か公開されてる所を
つるつる> ご存知の方がいれば教えていただけないでしょうか。
つるつる> (緯度、経度を引数で渡せば、ジオイド高を返してくれるような
つるつる> 関数があればズバリなんですが。。。)
つるつる> 自分で計算式を探してきて実装するしかないのかな?
つるつる>
つるつる> どこかのサイトには2Km四方のジオイドテーブルを持っていて
つるつる> 現在位置から近い地点の値を得る様な記述を見かけましたが。
つるつる>
つるつる> 今はサンプルアプリな事も有り、国土地理院の以下のページで
つるつる> おおよそのジオイド高を求めて、定数として引き算しています。。。
つるつる>
http://vldb.gsi.go.jp/sokuchi/geoid/calcgh/calcframe.html
http://vldb.gsi.go.jp/sokuchi/geoid/download/down.html
に、ジオイド高内挿計算プログラムのFortranで記述したソースコードがあり
ます。
使用するには許可が必要なようですが・・・。