mysqlデータベース高徳地図緯度による2点間の距離の計算

3477 ワード

次の2点の距離を計算する106.71574,26.573862 107.152022,27.658974
SELECT
PI() pi,
ACOS(
	SIN((PI() / 180) * 26.573862) * SIN((PI() / 180) * 27.658974) 
	+ COS((PI() / 180) * 26.573862) * COS((PI() / 180)*27.658974) * COS((PI() / 180) * 107.152022 - (PI() / 180) * 106.711574)
) * 6371   as distance;

備考:計算された距離はキロ6371で地球半径です.PI()は3.1415926...