问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用经度和纬度计算距离。

发布网友 发布时间:2022-05-02 00:11

我来回答

3个回答

懂视网 时间:2022-05-02 04:32

@LatBegin 纬度A(33.8703596)-- --@LngBegin 经度A(-117.9242966)-- --@LatEnd 纬度B(34.0392283)-- --@LngEnd 经度B(-117.8367681)-- CREATE FUNCTION [dbo].[fnGetDistance](@LatBegin REAL, @LngBegin REAL, @LatEnd REAL, @LngEnd REAL) RETURNS FLOAT AS BEGIN --距离(千米) DECLARE @Distance REAL --距离(英里)-- DECLARE @Edistance REAL DECLARE @EARTH_RADIUS REAL DECLARE @MI REAL SET @EARTH_RADIUS = 6378.137 --地球半径(千米)-- Set @MI=0.6213712 --1千米(km)=0.6213712英里(mi) DECLARE @RadLatBegin REAL,@RadLatEnd REAL,@RadLatDiff REAL,@RadLngDiff REAL SET @RadLatBegin = @LatBegin *PI()/180.0 SET @RadLatEnd = @LatEnd *PI()/180.0 SET @RadLatDiff = @RadLatBegin - @RadLatEnd SET @RadLngDiff = @LngBegin *PI()/180.0 - @LngEnd *PI()/180.0 SET @Distance = 2 *ASIN(SQRT(POWER(SIN(@RadLatDiff/2), 2)+COS(@RadLatBegin)*COS(@RadLatEnd)*POWER(SIN(@RadLngDiff/2), 2))) SET @Distance = @Distance * @EARTH_RADIUS SET @Distance = Round(@Distance * 10000,1) / 10000 --千米-- SET @Edistance= @Distance * @MI --英里-- RETURN @Edistance END

------------------------------------------删除方法--------------------------------------------------------------------
 drop function dbo.fnGetDistance
 

------------------------------------------调用方法--------------------------------------------------------------------
 select dbo.fnGetDistance(33.8703596,-117.9242966,34.0392283,-117.8367681)

 

sql中经度维度计算距离

标签:turn   earth   sql   float   bsp   gdi   declare   nbsp   begin   

热心网友 时间:2022-05-02 01:40

1°经度差对应的东西方向的距离是与其纬度有密切关系的。 赤道上经度相差1°对应的弧长大约是111千米 具体数据如下: 纬度 1°经度差对应的东西距离 20° 104公里 26° 100公里 30° 96公里 36° 90公里 40° 85公里 44° 80公里 51° 70公里 经纬度在不同地区,每度距离差是不同的,如果假定地球是完美的球体(这样假设误差不是很大)的话,纬度为 B 的地区: 纬度变化一度,球面南北方向距离变化:πR/180 ........111.7km 经度变化一度,球面东西方向距离变化:πR/180*cosB ....111.7*cosB 比如北京 B = 40、cosB = 0.766,经度变化1度,则东西方向距离变化 85.567km 3回答者: 知乎者不知也 - 初入江湖 * 2007-6-10 17:10 我来评论>> 提问者对于答案的评价:谢谢 相关内容 �6�1 每一经度和纬度在地球上的实际距离大约是多少千米?�6�1 根据地球上两个地点的经度和纬度,如何获得这两点的...�6�1 地球表面北纬60°圈上有A、B两点,它们的经度差为180...�6�1 请问已知一段距离,如何换算成对应的经度或纬度的偏...�6�1 设地球半径为R,在北纬60度的圈上有甲乙两地,他们纬... 更多相关问题>>其他回答 共 1 条 20° 104公里 26° 100公里 30° 96公里 36° 90公里 40° 85公里 44° 80公里 51° 70公里

热心网友 时间:2022-05-02 02:58

跟直角坐标系一样
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...啊?我从嘴里吐出去是直的算过肺了吗?我不会从鼻子里出去_百度... 恶心呕吐是什么? 高考数学大题应注意哪些问题呢? 高考数学可不可以用高等数学啊 高考数学 基础知识点 常见考查方式 高考数学考什么内容 一般纳税人如何交所得税 以前的QQ忘记密码了那时候不要了就不找回密码了,现在想找回来,但是又没... 常州机场坐飞机流程 常州机场大巴时刻表 ...我早上九点起飞的飞机, 然后我这的机场快线大巴到机场时70分钟,_百 ... 拉人进群会不会封号 经常被封的话会有什么后果? 为什么有人传说近几天微信群里发片说话就被封号。是不是造谣言? 微信群里面讲脏话会不会被封号 公主小妹 高清全集下载 关于<<公主小妹>> 在哪里可以下载公主小妹这个电视剧,求告诉 电视剧公主小妹全集360百度云网盘迅雷bt种子小说txt资源免费下载在线观看链接 求《公主小妹》《王子变青蛙》剧集的AVI,MP4格式的下载 公主小妹第三集在线观看 高分求公主小妹迅雷下载 寻找《公主小妹》的5,7集下载地址 怎么下电视剧公主小妹 公主小妹第11集下载 公主小妹 第13集大结局播放下载地址? 快速下载电视剧 公主小妹 帮忙翻译 everyone was afraid of SARS,so I stayed at home with nothing to do. my father brought 哪里免费下载“公主小妹”电视剧? lady gaga的新曲goverment hooker歌词及翻译 《公主小妹》MP4怎样下载?急需!!! dnf自动连发生成程序1.2R3 by mk 123.exe 怎么用 详细一点可以吗 美国本土包包品牌,美国本土包包有哪些,美国本土包包 全能骑士技能加点123代表什么意思 求千禧年三部曲TXT 完整的,谢谢 mkgogo123@163.com 冬天吃汤圆对身体有什么好处? 吃汤圆有什么好处? 这三款电子琴哪款比较好?做工、音质、性价比。 德国F123级反潜型导弹护卫舰有哪些性能数据? 美国航母的数量? hao123网址两个不一样的网址!!!怎么回事? 街头霸王4的这些“624K系列”术语,谁来解释下!? 玉柴6mk375是多少升排量 2021年上海高考志愿填报时间是什么时候? VB怎么制作进度条? 求助,VB6.0里面找不到进度条控件 c#应用程序的进度条控件怎么使用啊? C#进度条控件如何反应函数执行的实际进度? c#进度条控件怎样显示文字 二级注册结构师是全国统考吗? MFC 进度条