根据经纬度,计算亮点之间的距离
2014-09-16 14:22
302 查看
代码片段
根据距离限制进行排序
BEGIN #根据两点的经、纬度值获取两点距离 #返回值为米 #eg.28.199607, 112.983135 28.199559, 112.98556 两点距离大约为237米 DECLARE R,distance,dLat,dLon,a double; SET R = 6371.0,distance = 0.0,dLat = (lat2 - lat1)*PI() /180,dLon = (lon2 - lon1)*PI() /180; SET a = SIN(dLat/2)*SIN(dLat/2) + COS(lat1*PI()/180) *COS(lat2*PI()/180) *sin(dLon/2)*SIN(dLon/2); SET distance = floor((2*ATAN(SQRT(a),SQRT(1-a)))*R*1000); RETURN distance; END
根据距离限制进行排序
SELECT id, name, lat, lon, szm, kpy, type, getDistatce(lat,:lat,lon,:lon) AS meters FROM region WHERE status = '0' AND getDistatce( lat, :lat, lon, :lon ) < :meters ORDER BY meters
相关文章推荐
- Delphi 根据经纬度计算地球上两点之间的距离
- mysql计算经纬度亮点之间的距离
- 根据2个经纬度点,计算这2个经纬度点之间的距离(通过经度纬度得到距离)
- 怎么根据经维度计算两点之间的距离,怎么根据经纬度与距离计算目标地点的经纬度
- 利用JavaScript实现的根据经纬度计算地球上两点之间的距离
- 根据经纬度计算两点之间的距离
- php 根据经纬度计算两点之间距离
- android根据经纬度计算两点之间的距离
- PHP根据经纬度计算两地之间的距离
- 根据经纬度,计算两点之间的距离
- PHP根据经纬度计算两点之间距离
- 利用JS实现的根据经纬度计算地球上两点之间的距离
- 根据两点经纬度计算两点之间的距离
- php-根据两点的经纬度计算两点之间的距离
- PHP根据经纬度,计算2点之间的距离的2种方法
- sqlserver 根据经纬度计算两点之间距离
- 根据经纬度计算两点之间距离的Obcective-C代码
- oracle 根据经纬度计算任意两地之间的距离
- 利用JS实现的根据经纬度计算地球上两点之间的距离
- 在 Oracle 中根据经纬度计算两地之间的距离