惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
量子位
腾讯CDC
A
About on SuperTechFans
小众软件
小众软件
Microsoft Azure Blog
Microsoft Azure Blog
T
Tailwind CSS Blog
V
V2EX
B
Blog RSS Feed
H
Hackread – Cybersecurity News, Data Breaches, AI and More
GbyAI
GbyAI
Recent Announcements
Recent Announcements
Microsoft Security Blog
Microsoft Security Blog
博客园 - 叶小钗
罗磊的独立博客
宝玉的分享
宝玉的分享
WordPress大学
WordPress大学
大猫的无限游戏
大猫的无限游戏
IT之家
IT之家
V
Visual Studio Blog
D
DataBreaches.Net
博客园 - 三生石上(FineUI控件)
月光博客
月光博客
有赞技术团队
有赞技术团队

博客园 - zengjun

IE11浏览器中的My97日历控件刷新后无法打开问题解决办法 js模拟Map对象,实现key---value 10 个Javascript框架和丰富的UI组件 ASP.NET使用FCKEditor_2.6.6与FCKeditor.Net_2.6.3配置(转载) JS的正则表达式 按指定长度截取字符串(以字节计算长度) CSS IE6,IE7,FF兼容性(转)让你的IE7和IE6友好共存(转) asp.net页面回传与js调用服务端事件、PostBack的原理详解(转) DataGrid中选中checkbox时,该行颜色改变(转) js获取浏览器高度和宽度值(转) ASP.NET 让控件获取焦点及设置输入法全角半角或无效 调用C++开发的DLL报内存异常错误 Gridview设置DataFormatString (转) .NET三层经典架构PetShop3.0说明之表现层 .NET三层经典架构PetShop3.0说明连载一(转) 用ASP.Net2.0开发多语言系统 邮件收发类 永远不要跟父母说的几句话(转) C#泛型集合揽胜(转)
获取经纬度之间的距离的SQL函数(转)
zengjun · 2011-04-01 · via 博客园 - zengjun

--获取经纬度之间的距离(单位:米)
CREATE    function dbo.GetDistance(@Lon1 float,@Lat1 float,@Lon2 float,@Lat2 float) returns float
as
begin
 declare @ret float;
 declare @r float;
 declare @A float;
 declare @B float;
 declare @RA float;
 declare @RB float;
 declare @RL1 float;
 declare @RL2 float;
 select @r = 6371138, @A = abs(@Lat1 - @Lat2), @B = abs(@Lon1 - @Lon2), @RA = @A * pi() / 180.0, @RB = @B * pi() / 180.0, @RL1 = @Lat1 * pi() / 180.0, @RL2 = @Lat2 * pi() / 180.0, @ret = cast(2 * @r * asin(sqrt(sin(@RA/2) * sin(@RA/2) + cos(@RL1) * cos(@RL2) * sin(@RB/2) * sin(@RB/2))) as decimal(8,0));
 return @ret
end

posted on 2011-04-01 14:42  zengjun  阅读(819)  评论()    收藏  举报