计算SQL中2点之间的距离

时间:2014-03-26 12:27:33

标签: sql latitude-longitude distance sqrt

我想知道你是否可以帮助我:D

我有point1(纬度1,经度1),节点(纬度节点,经度节点)和距离阈值。

我在SQL中做的是:

SELECT DISTINCT * FROM Node WHERE SQRT(POWER( (Latitude1-LatitudeNode)*111.319 ,2)+POWER( (Longitude1-LongitudeNode)*111.131 ,2))<threshold

所以在这种情况下,我想从point1获取距离低于阈值的节点,将纬度和经度转换为KM。

但它不能正常工作......你能告诉我我的错吗?

0 个答案:

没有答案