1
jokie 2015-11-04 09:47:45 +08:00 1
是统计两个坐标点直接的行驶距离吗?
|
2
clino 2015-11-04 09:52:09 +08:00 1
没做过
不过比如误差是 10 米,那 10 米内的变化就忽略当成没动这样行不行呢 |
3
lynulzy OP |
5
clino 2015-11-04 11:21:30 +08:00 1
@lynulzy 每次不直接记录某一个从传感器获取到的定位点值,而是将一段时间内都是 10 米内误差的点做平均值以后,拿那个平均值点作为位置数据来保存
|
6
goool 2015-11-04 11:44:02 +08:00 via iPhone 2
得到了一组有序的点以及每个点上的误差半径,按顺序绘出每个含误差的圆。
如果采样密集但精度不高的话(例如 Wi-Fi 定位或基站定位的情况),这些圆会产生很多重叠区域,丢掉无重叠的圆,把所有重叠区域的中心点连接起来当作运动路径即可。 可能的改进,路径转弯点。可以结合地图上的路口坐标,只要经过路口附近,就把路口纳入路径。 |
8
Hipponensis 2015-11-04 11:57:17 +08:00
mark ,正好也碰到了这个问题。
|
9
lucky2touch 2015-11-04 13:00:28 +08:00
这类数据一般不会很精确,最多只是趋于精准,只有定位数据的话肯定会有跳变,一般处理的方式就是各种滤波算法,使得行驶路径相对比较平滑,对于静止的车的跳变,如果不引入其它数据,还是很难确定是否真的是没动之类的。
|
10
lynulzy OP @lucky2touch
@goool 暂时采用了 1.间隔 10s 采用一个定位点, 2.得到定位点之后要和上个定位点之间的距离比较,定位点保留到小数点后 4 位, 3.如果定位点之间距离的偏差太大( 2000m 以上,正常的车速达不到 1min 3km 的速度)则忽略和上个定位点之间距离。 |