【发布时间】:2017-12-13 23:35:05
【问题描述】:
这是 mysql 数据库中的经纬度示例
ID | Lat | Lon
1 | 3.1412 | 101.6865
2 | 1.2897 | 103.8501
下面的公式计算两个Lat(纬度)和Lon(经度)之间的距离,得到我想要的结果。但是这个公式不会从数据库中提取我的纬度和经度。我想问一下,如何使用ID得到距离结果并计算两个Lat和Lon?我的朋友告诉我使用 Join table,但我仍然没有得到答案..
SELECT ROUND(6353 * 2 * ASIN(SQRT( POWER(SIN((3.1412 -
abs(1.2897)) * pi()/180 / 2),2) + COS(3.1412 * pi()/180 ) * COS(
abs(1.2897) * pi()/180) * POWER(SIN((101.6865 - 103.8501) * pi()/180 / 2), 2) )), 2);
感谢提前
【问题讨论】:
标签: mysql gis latitude-longitude