タグ

ブックマーク / www.yuyuyu.jp (1)

  • 道のり計算方法について

    Google Maps API で各地点の緯度・経度を容易に調べることが可能になった。 そこで,次に知りたくなるのは2点間の距離(その延長が道のり)であるが,幸いにも Google Map の Ver.2 からは distanceFrom を使えば目的は達成できる。約0.3%の誤差があるそうだ。 しかし,距離の計算方法について知りたいという興味にかられはまってしまった。 緯度・経度が判れば距離を求められるはず。調べてみると楕円体での計算となり少し面倒な数式を使う必要があり,理解しプログラムを組むのに未熟な自分には難問だった。 理解するには,昔?勉強した数学(三角関数,偏微分)が必要だった。 以下で示されている道のりにおいて (1) は Google の distanceFrom, (2) は楕円体における地表面距離計算(PHP版計算プログラム・サンプル), (3) は測地線航海算法の公式(

  • 1