読者です 読者をやめる 読者になる 読者になる

ヒュベニの公式で地図上の2地点間の距離を求める

地図上の2点間の距離を求めるのはやっかいな問題だ。地球は丸いため、ピタゴラスの定理で求めることは出来ず、難しい計算を要するためだ。

今回、数ある計算式の中から、比較的簡単なヒュベニの公式を挙げておく。ただ、この公式、カシミール 3Dで利用されているものの、どうも出所が怪しい…。なお、もっと正確なライブラリやコードが使いたい方は、Google Maps API V3の「computeDistanceBetween()」を利用すると良いだろう。

私作。二地点の緯度・経度からその距離を計算する(日本は山だらけ〜)を参考にコードを作成した。

slaypni氏の作。

ネットを探すと他にもコードを公開している人がいるので、探してみてください。