SqlServer教程

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  地球半径(单位:公里)

这篇关于SQL Server 计算经纬度直线距离的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!