longhua 发表于 2018-6-13 21:37
var R = 6371e3; // metres
var φ1 = lat1.toRadians();
var φ2 = lat2.toRadians();
zouzhichao 发表于 2018-6-13 21:41
海拔高度,地球非圆都影响计算结果
jaky80000 发表于 2018-6-13 21:59
在短距离内,非圆影响是否可以忽略呀
另外,如果移动中,GPS吐的的航向角,以真北为基准的,是否可以直接 ...
get500wan 发表于 2018-6-13 22:00
一楼的那个网上的公式,连量纲都不对吧。
zouzhichao 发表于 2018-6-13 22:19
考虑非圆,半径你按哪个数值计算?
XA144F 发表于 2018-6-13 23:45
楼主是把球面坐标当成平面直角坐标系了吧?在不同的纬度,经度差1分的距离是不一样的啊。 ...
t3486784401 发表于 2018-6-14 07:02
考虑近距离简化,可以用lz的公式,但是算出来lat1-lat2应该是个弧长,而不是纬度差。我算了算,按6400km半 ...
t3486784401 发表于 2018-6-14 07:05
另外注意GPS数据格式是ddmm.mmm,dddmm.mmm,度分写在一起的
jaky80000 发表于 2018-6-14 08:22
用哪种计算公式才行呢?运算量少些的。
另外请教下,如果移动起来了,吐出来的航向角是否可以使用的,用 ...
jaky80000 发表于 2018-6-14 08:24
GPRMC是度数的,不是度分秒的,就是弧度了,对吧?
t3486784401 发表于 2018-6-14 18:25
没具体去做过运算优化,不过如果是浮点数的话,倒是有类似“平方根倒数速算法”的加速算法。
角度数据啊 ...
t3486784401 发表于 2018-6-14 18:37
我解析了下,这两个 GPS 数据指向 深圳北站附近的铁路上,这个对么?
wumaoxu 发表于 2018-6-15 07:26
GPS民用不就是10米的精度吗?怎么想计算2米的移动。
carryonli 发表于 2018-6-15 08:20
这个误差不一定就是计算误差,GPS信号也是有误差的,一般民用的5~15米误差。 ...
jaky80000 发表于 2018-6-15 08:24
看来这个地图定位要精确定位还需要配合地图数据,计算出来的定位数据了。 ...
jaky80000 发表于 2018-6-15 08:15
用2楼的公式计算不出来啊。请推荐一个验证过的啊,非常感谢!
t3486784401 发表于 2018-6-15 12:31
用公式编辑器打了一遍,再要是算不出来就可以回炉平面几何了。
tdchenke 发表于 2018-6-15 19:15
试试这个程序,我自己在用的
#include
sun_sky 发表于 2018-6-16 01:26
楼主的角度和弧度换算出现了问题,GPS的输出实际应该是22度36.860596分这样的格式,要将这个转换为弧度计算 ...
jjj 发表于 2018-6-17 11:48
点到经纬度的表示的,线也是两个点表示的
jaky80000 发表于 2018-6-16 08:23
非常感谢呀,这么用心。
谢谢,谢谢!
wudicgi 发表于 2018-6-17 12:54
我以前做过的一个 PPT 有距离计算公式的说明
《查找附近地点的算法 —— Geohash》
wudicgi 发表于 2018-6-17 12:54
我以前做过的一个 PPT 有距离计算公式的说明
《查找附近地点的算法 —— Geohash》
t3486784401 发表于 2018-6-15 12:31
用公式编辑器打了一遍,再要是算不出来就可以回炉平面几何了。
wudicgi 发表于 2018-6-17 12:54
我以前做过的一个 PPT 有距离计算公式的说明
《查找附近地点的算法 —— Geohash》
wudicgi 发表于 2018-6-17 12:54
我以前做过的一个 PPT 有距离计算公式的说明
《查找附近地点的算法 —— Geohash》
欢迎光临 amobbs.com 阿莫电子技术论坛 (https://www.amobbs.com/) | Powered by Discuz! X3.4 |