ごあいさつ おはようございます、ポート株式会社の鈴木です。これから、社内で開催されている技術共有会の成果をQiitaで公開していきます。 はじめに 球面である地球上でその表面の特定の1点を表現するために、古来から緯度と経度という概念が使われてきた。これは情報化が進んだ現代社会においてもそのまま使用されている。当記事では2点の緯度と経度が与えられた時、その2点間の距離を求める方法を説明する。 なお、説明のために高校数学3・C程度の知識を用いる。 動機 RubyでGPS情報を扱う Geokit というgemがある。これは Google や Yahoo などと連携する機能も提供しているが、その中に2点間の距離を求める distance_to というメソッドがある。このソースコードを調査した上で、採用されている理論を調査した。 角度の単位 緯度と経度は球体(地球)中心からの角度である。一般的に角度