sql 计算两个经纬度点之间的距离
2017-03-15 09:54
337 查看
这里用到的算法和地球半径等数据均来自网络,此文只作整理记录。
地球半径值采用赤道半径 6378137.0米,这是1980年的国际标准数据。
地球半径值采用赤道半径 6378137.0米,这是1980年的国际标准数据。
//存储过程 CREATE FUNCTION [f_GetDistance] ( @GPSLng DECIMAL(12,6), @GPSLat DECIMAL(12,6) ) RETURNS DECIMAL(12,4) AS BEGIN DECLARE @result DECIMAL(12,4) SELECT @result = 6378137.0*ACOS(SIN(@GPSLat/180*PI())*SIN(Lat/180*PI())+COS(@GPSLat/180*PI())*COS(Lat/180*PI())*COS((@GPSLng-Lng)/180*PI())) RETURN @result END GO //查询语句 select *,(6378137.0*ACOS(SIN(@GPSLat/180*PI())*SIN(Lat/180*PI())+COS(@GPSLat/180*PI())*COS(Lat/180*PI())*COS((@GPSLng-Lng)/180*PI()))) as distance from tab_address
相关文章推荐
- mysql实现经纬度计算两个坐标之间的距离sql语句
- java计算两个经纬度点之间的距离
- java通过经纬度计算两个点的之间的距离的算法
- 怎样计算两个经纬度之间的距离?
- sql(mysql数据库)计算经纬度之间的距离
- 怎么计算两个经纬度之间的距离
- 计算两个经纬度之间的距离
- php计算两个经纬度地点之间的距离(转)
- java 计算两个经纬度之间距离
- 通过经纬度坐标计算两个点之间的距离
- java通过经纬度计算两个点的之间的距离的算法
- 计算两个经纬度之间的距离
- iOS-计算两个经纬度之间的距离和方位
- 计算两个GPS经纬度坐标之间的距离 PHP
- 给你两个经纬度,计算他们之间的距离
- 通过经纬度计算两个之间的距离
- java通过经纬度计算两个点的之间的距离的算法
- [小代码]计算两个经纬度之间的距离
- php计算两个经纬度地点之间的距离
- 给你两个经纬度,计算他们之间的距离