本发明涉及智能交通,尤其涉及一种基于北斗定位纠正车辆行驶里程的方法。
背景技术:
1、根据交通部道路运输车辆卫星定位系统的相关要求,车载终端需上报相关定位信息至监管平台。定位信息包括车辆位置、速度、总里程等。监控平台对车载终端上报的里程数据等进行统计分析。定位信息的各数据可能会受信号、运行环境、设备故障等因素影响,导致无法准确统计。例如定位设备进入离线状态、信号弱未定位、飘移等情况,都会导致无法准确统计车载终端的定位信息。综上所述,平台统计出的数据会与实际行驶的记录有较大误差。
2、目前,行业内常用的做法是结合定位中经纬度或者速度,对异常的里程数据进行过滤修正,从而减少里程统计误差,但该做法的准确性和可靠性也相对较低。
技术实现思路
1、针对上述的缺陷,本发明的目的在于提供一种基于北斗定位纠正车辆行驶里程的方法,将干扰分析的异常轨迹点剔除,简单易行,提高了里程统计的准确性,为监控车辆提供依据。
2、为了实现上述目的,本发明提供一种基于北斗定位纠正车辆行驶里程的方法,包括以下步骤:
3、步骤s101,获取车辆轨迹内的所有定位信息,根据定位时间升序排列;
4、步骤s102,根据车辆轨迹点的地理位置,将地理位置位于预设范围外的轨迹点剔除;
5、步骤s103,将所有定位信息中前一条定位的总里程大于后一条定位的总里程的定位信息剔除;
6、步骤s104,将车辆设备上报速度中大于预设值的速度剔除;
7、步骤s105,将速度小于0的轨迹点剔除;
8、步骤s106,将速度大于预设值且里程差在预设范围之外的轨迹点剔除;
9、步骤s107,将地理位置超出前后顺序的轨迹点剔除;
10、步骤s108,将轨迹点的定位时间连续但地理位置不连续的所述轨迹点剔除;
11、步骤s109,将地理位置超出前后顺序的轨迹点剔除;
12、步骤s110,剔除完所有异常的轨迹点后,根据车辆轨迹的所有正常定位点,计算两点间的相对里程,再累加所有相对里程,得出车辆在这段轨迹内的行驶里程。
13、优选的,步骤s105中,速度小于0的轨迹点的计算公式为:
14、速度=(总里程当前定位点-总里程上条定位点)/(定位时间当前定位点-定位时间上条定位点)
15、进一步地,步骤s106中,速度=(总里程当前定位点-总里程上条定位点)/(定位时间当前定位点-定位时间上条定位点);
16、速度>150km/h且总里程当前定位点-总里程上条定位点>100m
17、进一步地,步骤s107中,速度的计算公式为:经纬度相对距离/时间差。
18、进一步地,步骤s107中,速度=两点经纬度测算距离/(定位时间当前定位点-定位时间上条定位点)
19、速度>150km/h且总里程当前定位点-总里程上条定位点>100m
20、进一步地,步骤s110中,相对里程=总里程(上一条定位中的总里程)-总里程+(本条定位中的总里程)
21、行驶里程=相对里程1+相对里程2+……+相对里程n。
22、进一步地,步骤s105、s106中,速度的计算公式为:里程差/时间差。
23、本发明提供一种基于北斗定位纠正车辆行驶里程的方法,将干扰分析的异常轨迹点剔除,简单易行,提高了里程统计的准确性,为监控车辆提供依据。
1.一种基于北斗定位纠正车辆行驶里程的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于北斗定位纠正车辆行驶里程的方法,其特征在于,步骤s105中,速度小于0的轨迹点的计算公式为:
3.根据权利要求1所述的一种基于北斗定位纠正车辆行驶里程的方法,其特征在于,步骤s106中,
4.根据权利要求1所述的一种基于北斗定位纠正车辆行驶里程的方法,其特征在于,步骤s107中,速度的计算公式为:经纬度相对距离/时间差。
5.根据权利要求4所述的一种基于北斗定位纠正车辆行驶里程的方法,其特征在于,步骤s107中,
6.根据权利要求1所述的一种基于北斗定位纠正车辆行驶里程的方法,其特征在于,步骤s110中,
7.根据权利要求1所述的一种基于北斗定位纠正车辆行驶里程的方法,其特征在于,步骤s105、s106中,速度的计算公式为:里程差/时间差。