如何计算两个GPS坐标点的距离?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何计算两个GPS坐标点的距离?相关的知识,希望对你有一定的参考价值。

我有两个GPS坐标点
分别是
A点:N26.5638,E101.8454,方向角是:292.9
B点:N26.564,E101.8453,方向角是:306
现在我要计算这两个GPS坐标点的直线距离,请大大给个真相吧,PS,这些点都是位于北半球,中国境内,准确的说,不会超出四川地区,小弟拜谢!
补充一下,距离单位为KM,最好能给个公式,我要用代码的方式来计算。谢谢各位大大了,小弟五体投地,361°裸替托马斯全旋外加后空翻7200°旋转双膝落地拜谢
请不要使用过于专业的方式阐述,我对地球学不感兴趣,我只要一个公式,怎么把这些点带进去能算出来就行了,再让我参照什么什么的,对不起哈,我真没那时间

参考技术A 距离/纬度关系
GPS: 22.514519,113.380301
GPS: 22.511962,113.380301
距离:284.6439379583341
jl_wd=284.6439379583341/(22.51451-22.511962)
=111712.69150641055729984301412873 (米/度)
距离/经度关系
GPS: 22.514866, 113.388444
GPS: 22.514866, 113.379378
距离: 932.2997762326453
jl_jd =932.2997762326453/(113.388444-113.379378)
=102834.74258026089786013677476285(米/度)
3.勾股定理
勾股定理:a2+b2 =c2
参考技术B 1.先将大地坐标系(BLH)转换到空间直角坐标系
X=(N+H)cosBcosL
Y=(N+H)cosBsinL
Z=[N(1-e*e)+H]sinB
2.计算距离
DIST=sqrt(deltx*deltx+delty*delty+deltz*deltz)
其中N是卯酉圈曲率半径,具体公式请参加大地测量学或者控制测量学
参考技术C 直接转为平面直角坐标系就可以了呀,知道平面直角坐标你应该会算距离了吧。家里电脑没那玩意,你随便搜索下就有。

怎么计算2个坐标点的距离?

比如a坐标在 x轴50, y坐标在100
而b坐标在x轴的180,y坐标在220

怎么计算这2个坐标点之间的距离啊?
看我的用户名就知道我是数学白痴。。。
请分析的仔细点,我数学基础只有小学4年纪。。。。。

上初中了吧
学勾股定理了没?
看书应该能明白:两坐标之间的距离为:√[(x1-x2)²+(y1-y2)²]
就上例来说两坐标的距离为:√[(180-50)²+(220-100)²]=10√313
参考技术A 根号(X1的平方-Y1的平方)的平方+(X2的平方-y2的平方)的平方 参考技术B 回答

您好啊,现在是晨晨答题时间,我正在为您查询,请稍等片刻哦,不要着急呢

提问

???

回答

我亲爱的用户,晨晨百科这边为您查询到的是以下几点内容:

您好亲亲,为您查询到了一些信息

111 111 itTEg111 111 4T5AőZÈ 111 坐示A结度111 4TBtZ JÈ 1// 坐标B纬度111 returns>private double AccountDistance( double lngA, double latA, double lngB, double latB)double DistanceLng = 192834. 74258626089786013677476285;double DistanceLat = 111712. 69150641655729984301412873;double LngAbs = Math.Abs((lngA - lngB) * DistanceLng);double LatAbs = Math.Abs((latA - latB) * DistanceLat);return Math . Sqrt((LatAbs * LatAbs + LngAbs * LngAbs));

这个用电脑写c语言程序就可以代出坐标了。

希望给你带来帮助,感谢您的理解与支持。祝您生活愉快!

以上是关于如何计算两个GPS坐标点的距离?的主要内容,如果未能解决你的问题,请参考以下文章

Lua 计算两个GPS坐标点之间的距离

两个坐标点的距离怎样算

请问根据GPS坐标点怎么计算面积?

百度地图Api 根据两个坐标点计算距离

javascript 谷歌地图计算两个坐标点的距离

根据两点的经纬度坐标计算两个坐标点之间的直线距离