立地環境論 Environment and Location

←戻る
←Back

緯度・経度から距離を計算する方法
Method of computing distance from latitude and longitude data

地点Aの緯度をφA(ラジアン),経度をλA(ラジアン),地点Bの緯度をφB(ラジアン),経度をλB(ラジアン)とする.
Let
φA (rad):latitude of location A
λA (rad):longitude of location A
φB (rad):latitude of location B
λB (rad):longitude of location B

このとき2点の距離L(単位:km)は以下の式となります。
Then, distance (unit : km) from A to B is

L = 6370 × ArcCos (Sin φA × Sin φB + Cos φA × Cos φB × Cos (λA − λB ))

なお,度からラジアンへの変換は以下の式で出来ます。
degree -> rad transformation
(ラジアン rad) =(度 degree)/ 360 × 2π