一种车辆GPS轨迹数据过滤方法技术

技术编号:21770104 阅读:51 留言:0更新日期:2019-08-03 21:08
本发明专利技术公开的车辆GPS轨迹数据过滤方法,涉及数据处理技术领域,通过获取车辆各个GPS轨迹的经度及纬度,得到第一GPS轨迹数据列表,选取第一GPS轨迹数据列表中第二个GPS轨迹数据至倒数第二个GPS轨迹数据,得到第二GPS轨迹数据列表,遍历第二GPS轨迹数据列表并在第二GPS轨迹数据列表中查找需要过滤的GPS轨迹数据,对车辆直线及平缓转弯行驶过程中的部分GPS轨迹数据实现了有效地过滤,保证了GPS轨迹数据的有效性,提高了GPS轨迹数据的展示效果及用户体验。

A Method of Vehicle GPS Track Data Filtering

【技术实现步骤摘要】
一种车辆GPS轨迹数据过滤方法
本专利技术涉及数据处理
,具体涉及一种车辆GPS轨迹数据过滤方法。
技术介绍
当前共享汽车上报的GPS轨迹数据的数量非常大,在展示共享汽车行驶轨迹时,由于数据量巨大,存在大量冗余导致展示效果不佳,影响用户体验。现阶段并没有对共享汽车GPS轨迹数据进行过滤的技术手段,所以目前迫切需要提供一种共享汽车GPS轨迹数据过滤方法以提高展示效果及用户体验。
技术实现思路
为解决现有技术的不足,本专利技术实施例提供了一种车辆GPS轨迹数据过滤方法,该方法包括:Step1、获取车辆各个GPS轨迹的经度及纬度,得到第一GPS轨迹数据列表;Step2、选取所述第一GPS轨迹数据列表中第二个GPS轨迹数据至倒数第二个GPS轨迹数据,得到第二GPS轨迹数据列表;Step3、遍历所述第二GPS轨迹数据列表并在所述第二GPS轨迹数据列表中查找需要过滤的GPS轨迹数据,包括:Step31、当发现当前GPS轨迹数据与其前一GPS轨迹数据一致时,直接过滤掉当前GPS轨迹数据;Step32、根据当前GPS轨迹数据的经度及纬度,计算当前GPS轨迹数据对应的点的方位角,判断所述方位角是否大于设定的第一阈值时,若是,则过滤掉当前GPS轨迹数据,若否,则将当前GPS轨迹数据标记为转弯点;Step33、重复上述步骤Step31-Step32,直至遍历完所述第二GPS轨迹数据列表中的GPS轨迹数据。优选地,根据当前GPS轨迹数据的经度及纬度,计算如果当前GPS轨迹数据对应的点的方位角包括:从所述第二GPS轨迹数据列表中选取连续的三个GPS轨迹数据对应的点A、B、C,根据所述三个GPS轨迹数据对应的经度及纬度,计算线段AB与线段BC的夹角,所述夹角即为点B的方位角。优选地,上述步骤Step32包括:分别计算连续的奇数个GPS轨迹数据对应的点的方位角,当所述方位角均大于所述第一阈值时,计算所述方位角的平均值,当所述平均值小于等于设定的第二阈值时,过滤掉所述GPS轨迹数据中第一个GPS轨迹数据并将所述奇数个GPS轨迹数据中处于中间位置的GPS轨迹数据标记为转弯点。优选地,所述第一阈值为175°。优选地,所述第二阈值为178°。本专利技术实施例提高的车辆GPS轨迹数据过滤方法具有以下有益效果:通过对车辆直线及平缓转弯行驶过程中的部分GPS轨迹数据进行过滤,保证了GPS轨迹数据的有效性及精简性,提高了GPS轨迹数据的展示效果及用户体验。附图说明图1是本专利技术实施例提供的车辆GPS轨迹数据过滤方法流程示意图。具体实施方式以下结合附图和具体实施例对本专利技术作具体的介绍。参照图1,本专利技术实施例提供的车辆GPS轨迹数据过滤方包括以下步骤:S101、获取车辆各个GPS轨迹的经度及纬度,得到第一GPS轨迹数据列表。S102、选取第一GPS轨迹数据列表中第二个GPS轨迹数据至倒数第二个GPS轨迹数据,得到第二GPS轨迹数据列表。S103、遍历第二GPS轨迹数据列表并在第二GPS轨迹数据列表中查找需要过滤的GPS轨迹数据,包括:S1031、当发现当前GPS轨迹数据与其前一GPS轨迹数据一致时,直接过滤掉当前GPS轨迹数据;S1032、根据当前GPS轨迹数据的经度及纬度,计算当前GPS轨迹数据对应的点的方位角,判断方位角是否大于设定的第一阈值时,若是,则过滤掉当前GPS轨迹数据,若否,则将当前GPS轨迹数据标记为转弯点;S1033、重复上述步骤S1031-S1032,直至遍历完所述第二GPS轨迹数据列表中的GPS轨迹数据。可选地,根据当前GPS轨迹数据的经度及纬度,计算如果当前GPS轨迹数据对应的点的方位角包括:从第二GPS轨迹数据列表中选取连续的三个GPS轨迹数据对应的点A、B、C,根据三个GPS轨迹数据对应的经度及纬度,计算线段AB与线段BC的夹角,夹角即为点B的方位角。作为一个具体的实施例,通过点A、B、C所在的经度及维度,分别计算点A、B、C所在的空间坐标系坐标,根据点A、B、C所在的空间坐标系坐标,分别计算线段AB、BC及AC的长度,并根据余弦定理,分别计算∠BAC、∠ABC、∠ACB,即点A、B、C所在的方位角。可选地,上述步骤S1032包括:分别计算连续的奇数个GPS轨迹数据对应的点的方位角,当方位角均大于第一阈值时,计算方位角的平均值,当平均值小于等于设定的第二阈值时,过滤掉GPS轨迹数据中第一个GPS轨迹数据并将奇数个GPS轨迹数据中处于中间位置的GPS轨迹数据标记为转弯点。可选地,第一阈值为175°。可选地,第二阈值为178°。作为一个具体的实施例,从第二GPS轨迹数据列表中选取连续的5个GPS轨迹数据,这5个GPS轨迹数据对应的点分别为D2、D3、D4、D5、D6,分别计算D2、D3、D4、D5、D65个点的方位角的大小,当这5个方位角均大于175°时,计算其平均值,当该平均值小于等于178°时,则认为5个GPS轨迹数据中存在转弯点并将点D2过滤掉,将点D4记为转弯点。特别地,本专利技术实施例提供的车辆GPS轨迹数据过滤方法,不限于在共享汽车中使用,也适用于共享单车等其他共享行业及私人物品的追踪。本专利技术实施例提供的车辆GPS轨迹数据过滤方法,通过获取车辆各个GPS轨迹的经度及纬度,得到第一GPS轨迹数据列表,选取第一GPS轨迹数据列表中第二个GPS轨迹数据至倒数第二个GPS轨迹数据,得到第二GPS轨迹数据列表,遍历第二GPS轨迹数据列表并在第二GPS轨迹数据列表中查找需要过滤的GPS轨迹数据,对车辆直线及平缓转弯行驶过程中的部分GPS轨迹数据实现了有效地过滤,保证了GPS轨迹数据的有效性,提高了GPS轨迹数据的展示效果及用户体验。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。可以理解的是,上述方法及装置中的相关特征可以相互参考。另外,上述实施例中的“第一”、“第二”等是用于区分各实施例,而并不代表各实施例的优劣。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本专利技术也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本专利技术的内容,并且上面对特定语言所做的描述是为了披露本专利技术的最佳实施方式。此外,存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM),存储器包括至少一个存储芯片。本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应本文档来自技高网...

【技术保护点】
1.一种车辆GPS轨迹数据过滤方法,其特征在于,包括:Step1、获取车辆各个GPS轨迹的经度及纬度,得到第一GPS轨迹数据列表;Step2、选取所述第一GPS轨迹数据列表中第二个GPS轨迹数据至倒数第二个GPS轨迹数据,得到第二GPS轨迹数据列表;Step3、遍历所述第二GPS轨迹数据列表并在所述第二GPS轨迹数据列表中查找需要过滤的GPS轨迹数据,包括:Step31、当发现当前GPS轨迹数据与其前一GPS轨迹数据一致时,直接过滤掉当前GPS轨迹数据;Step32、根据当前GPS轨迹数据的经度及纬度,计算当前GPS轨迹数据对应的点的方位角,判断所述方位角是否大于设定的第一阈值时,若是,则过滤掉当前GPS轨迹数据,若否,则将当前GPS轨迹数据标记为转弯点;Step33、重复上述步骤Step31‑Step32,直至遍历完所述第二GPS轨迹数据列表中的GPS轨迹数据。

【技术特征摘要】
1.一种车辆GPS轨迹数据过滤方法,其特征在于,包括:Step1、获取车辆各个GPS轨迹的经度及纬度,得到第一GPS轨迹数据列表;Step2、选取所述第一GPS轨迹数据列表中第二个GPS轨迹数据至倒数第二个GPS轨迹数据,得到第二GPS轨迹数据列表;Step3、遍历所述第二GPS轨迹数据列表并在所述第二GPS轨迹数据列表中查找需要过滤的GPS轨迹数据,包括:Step31、当发现当前GPS轨迹数据与其前一GPS轨迹数据一致时,直接过滤掉当前GPS轨迹数据;Step32、根据当前GPS轨迹数据的经度及纬度,计算当前GPS轨迹数据对应的点的方位角,判断所述方位角是否大于设定的第一阈值时,若是,则过滤掉当前GPS轨迹数据,若否,则将当前GPS轨迹数据标记为转弯点;Step33、重复上述步骤Step31-Step32,直至遍历完所述第二GPS轨迹数据列表中的GPS轨迹数据。2.根据权利要求1所述的车辆GPS轨迹数据...

【专利技术属性】
技术研发人员:廖清泉
申请(专利权)人:四川首汽交投汽车共享科技有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1