2017年4月18日火曜日

2点間の緯度経度から距離を測定する方法

三平方の定理
a^2 + b^2 = c^2(cが斜辺)

距離(km) = √((緯度1 – 緯度2) / 0.0111)^2 + ( (経度1 – 経度2) / 0.0091)^2
↓SQL
SELECT SQRT(POWER((緯度1 – 緯度2) / 0.0111, 2) + POWER((経度1 – 経度2) / 0.0091, 2)) AS distance

距離(km) = SQRT(POWER((緯度1 - 緯度2) / 0.0111, 2) + POWER((経度1 - 経度2) / 0.0091, 2))

元ネタ
http://ueblog.natural-wave.com/2010/09/14/latitude-longitude-sql/

0 件のコメント:

コメントを投稿