数据库
首页 > 数据库> > SQL Server 计算经纬度直线距离

SQL Server 计算经纬度直线距离

作者:互联网

declare @Lng decimal(18,6)=114.059920--经度
declare @Lat decimal(18,6)=22.544884--纬度

declare @GPSLng decimal(18,6)=114.056300--经度
declare @GPSLat decimal(18,6)=22.521447--纬度


select 6378.137*ACOS(SIN(@GPSLat/180*PI())*SIN(@Lat/180*PI())+COS(@GPSLat/180*PI())*COS(@Lat/180*PI())*COS((@GPSLng-@Lng)/180*PI()))

6378.137  地球半径(单位:公里)

标签:经纬度,--,18,decimal,Server,180,SQL,PI,declare
来源: https://www.cnblogs.com/wkk2020/p/16151498.html