地球上の2点間の距離を一気に調べたい

市場調査・競合調査において、競合店と自店がどの程度離れているか把握しておきたいってときに、一個一個総当りしてグーグルマップで調べていたら日が暮れてしまうので、一気にばばばっと距離を調べる方法を説明・解説していきます。

記事を書いた人

こんにちは。当ブログの管理人のくろんです。
30代サラリーマン、新規事業推進室に所属。仕事で身につけた業務効率化ノウハウをアウトプットしていきます。読んでくれた方の業務が一秒でも早く終わりますように!!

スポンサーリンク
目次

地球上の2点間の距離は、緯度と経度で分かる

一気に2点間の距離を調べる方法として、球面三角法を用いる方法があります。
正確には地球は楕円形なので、この公式も複雑になってしまうのですが、球体として考えることで、簡単に算出することができるようになります。

球面三角法の余弦定理を加工し、地球上2点間の距離を求める式
rcos−1{siny1siny2+cosy1cosy2cos(|x1-x2|)}
地球を半径(r)6,378.1kmの球体とし、地点A(経度x1, 緯度y1)、地点B(経度x2, 緯度y2)とする。

緯度と経度の調べ方

グーグルマップを使う方法

緯度と経度を調べる方法はいくつかありますが、グーグルマップを使う方法が一番簡単かと思います。

調べたい場所で右クリックするとメニューがでてきて、その一番上に緯度と経度の記載がありますので、これで緯度と経度を抽出することができます。

その他ツールを用いる方法

Geocoding 住所情報を元に、緯度経度を調べることができるサイトですが、商業利用がNGなので、個人利用でのみしか使えません。
ZENRIN 座標付与サービス 地図情報を提供しているZENRIN社が提供しているサービスで、座標付与サービスがあいります。大量の住所データ等に緯度経度を付与して欲しい場合などに便利です。

【具体例】都道府県の県庁所在地間のそれぞれの距離

具体的な例をあげてやってきましょう。都道府県の県庁所在地について、それら相互の距離を調べてみます。
※データについては、都道府県庁所在地 緯度経度データ(みんなの知識 ちょっと便利帳)から引用しました。

=6378.1*ACOS((sin($C6*PI()/180)*sin(F$3*PI()/180))+(cos($C6*PI()/180)*cos(F$3*PI()/180)*cos((F$4-$D6)*PI()/180)))

ACOSは、逆コサイン(COS-1)を返す関数、SIN・COSは、サインとコサインを返す関数なのですが、ラジアン(180°をπと表現する形式)で角度を指定しなくてはいけないので、10進法の緯度経度に対して、πをかけて180で割る処理をしています。
また、PI()はπを小数点以下14桁で返してくれる関数です。

このようにして、緯度と経度さえ分かれば、地球上の2点間の距離を一気に調べることが出来ます。
ちなみに、県庁所在地間が最長なのは、北海道札幌市と沖縄県那覇市で2248.46km。最短なのは滋賀県大津市と京都府京都市で10.45kmでした!

スポンサーリンク
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次