轨迹生成方法和系统技术方案

技术编号:18494480 阅读:129 留言:0更新日期:2018-07-21 18:57
本发明专利技术涉及一种轨迹生成方法和系统。所述方法包括:获取终端上传的轨迹数据,将轨迹数据划分为至少两个轨迹段数据,依次获取各轨迹段数据的第三方导航数据,其中,所述第三方导航数据是地图软件对轨迹段数据的规划路径数据,将各轨迹段数据与对应的第三方导航数据比对,得到各轨迹段数据的修正轨迹段数据,根据各轨迹段数据的修正轨迹段数据,生成终端对应的轨迹。从而在获取的经纬度误差大时,也可以得到准确的移动轨迹。

Trajectory generation method and system

The invention relates to a track generation method and system. The method includes: obtaining the track data uploaded by the terminal, dividing the track data into at least two trajectory data, and obtaining the third square navigation data of each track segment data in turn, in which the third square navigation data is the data of the map software planning the path data, and the data of each track segment and the corresponding part are the corresponding. The three party navigation data comparison is used to obtain the modified trajectory data of each track segment data. According to the modified trajectory data of each track segment data, the corresponding trajectory of the terminal is generated. The accurate trajectory can also be obtained when the latitude and longitude error is large.

【技术实现步骤摘要】
轨迹生成方法和系统
本专利技术涉及定位
,特别是涉及一种轨迹生成方法和系统。
技术介绍
目前,在进行目标移动轨迹描绘时,主要依赖GPS定位或者北斗定位,通过GPS定位或者北斗定位技术,实时获取目标的经纬度,然后在地图上描绘出目标的移动轨迹。在忽略经纬度校准带来误差的情况下,主要依靠终端的定位精度来提高车辆运动轨迹的准确度。由于GPS定位或者北斗定位的精度会受到很多环境因素的影响,例如,在室内或者隧道,目标接收到的GPS定位信号或者北斗定位信号很弱,此时GPS定位或者北斗定位将会失效,导致获取到的经纬度误差较大,此时描绘出的移动轨迹将会非常不准确。
技术实现思路
基于此,有必要针对在获取的经纬度误差大时移动轨迹描绘不准确的问题,提供一种轨迹生成方法和系统。一种轨迹生成方法,包括:获取终端上传的轨迹数据;将所述轨迹数据划分为至少两个轨迹段数据;依次获取各轨迹段数据对应的第三方导航数据;其中,所述第三方导航数据是地图软件对所述轨迹段数据的规划路径数据;将各轨迹段数据与对应的第三方导航数据比对,得到各轨迹段数据的修正轨迹段数据;根据各轨迹段数据的所述修正轨迹段数据,生成所述终端对应的轨迹。上述轨迹生成方法,通过获取终端上传的轨迹数据,然后将轨迹数据划分为至少两个轨迹段数据,通过对每个轨迹段数据请求第三方导航数据,将第三方导航数据和其对应的轨迹段数据进行对比,得到每个轨迹段数据的修正轨迹段数据,根据修正轨迹段数据,就可以生成终端对应的轨迹,本专利技术的技术方案,在获取的经纬度误差大时,也可以得到准确的移动轨迹。在其中一个实施例中,还可以包括:根据地图软件的坐标校准标准,将终端上传的原始轨迹数据修正为所述轨迹数据。在其中一个实施例中,可以通过以下方式将所述轨迹数据划分为至少两个轨迹段数据:获取所述轨迹数据对应的路径长度,根据所述路径长度将所述轨迹数据按预设的分割长度划分为至少两个轨迹段数据。在其中一个实施例中,终端上传的轨迹数据包括经纬度数据,可以通过以下方式将当前轨迹段数据与接收的第三方导航数据比对,得到当前轨迹段数据的修正轨迹数据:将所述当前轨迹段数据中的经纬度数据与所述第三方导航数据中对应的经纬度数据进行对比,判断二者差异是否在预设的误差范围内;若是,则将所述第三方导航数据作为当前轨迹段数据的所述修正轨迹段数据;若否,则将当前轨迹段数据作为所述修正轨迹段数据。在其中一个实施例中,可以通过以下方式根据各轨迹段数据的所述修正轨迹数据,生成所述终端对应的轨迹:根据各个所述轨迹段数据对应的所述修正轨迹段数据,生成初始修正轨迹;若检测到所述初始修正轨迹中存在拐角以及偏移点,对所述初始修正轨迹进行拐角修正以及偏移点修正,生成所述终端对应的轨迹。在其中一个实施例中,可以通过以下方式根据各轨迹段数据的所述修正轨迹数据,生成所述终端对应的轨迹:若检测到所述初始修正轨迹中存在无数据轨迹段;则根据所述无数据轨迹段前后的轨迹段数据,生成对应于所述无数据轨迹段的合成轨迹段;根据所述初始修正轨迹和所述合成轨迹段,生成所述终端对应的轨迹。在其中一个实施例中,在生成修正后的轨迹之后,还可以:在地图上描绘修正后的轨迹。一种轨迹生成系统,包括:数据获取模块,用于获取终端上传的轨迹数据;第三方数据请求模块,用于将所述轨迹数据划分为至少两个轨迹段数据;依次获取各轨迹段数据对应的第三方导航数据;其中,所述第三方导航数据是地图软件对所述轨迹段数据的规划路径数据;对比模块,用于将各轨迹段数据与对应的第三方导航数据比对,得到各轨迹段数据的修正轨迹段数据;修正模块,用于根据各轨迹段数据的所述修正轨迹段数据,生成所述终端对应的轨迹。上述轨迹生成系统,通过数据获取模块获取终端上传的轨迹数据,然后第三方数据请求模块将轨迹数据划分为至少两个轨迹段数据,并对每个轨迹段数据请求第三方导航数据,对比模块将各轨迹段数据与对应的第三方导航数据比对,得到各轨迹段数据的修正轨迹段数据,修正模块各轨迹段数据的修正轨迹段数据,就可以生成终端对应的轨迹,本专利技术的技术方案,在获取的经纬度误差大时,也可以得到准确的移动轨迹。一种计算机设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一轨迹生成方法。一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一轨迹生成方法。附图说明图1为一实施例中轨迹生成方法的示意性流程图;图2为一实施例中修正后轨迹的示意图;图3为一实施例中轨迹生成系统的示意性结构图。具体实施方式为更进一步阐述本专利技术所采取的技术手段及取得的效果,下面结合附图及较佳实施例,对本专利技术实施例的技术方案,进行清楚和完整的描述。图1为一实施例中轨迹生成方法的示意性流程图,如图1所示,所述方法包括:S101,获取终端上传的轨迹数据。终端可以是具有GPS定位或者北斗导航定位的终端,在对在进行定位时,可以获得终端实时位置的一系列的经纬度点,将这些点按照采集时间顺序依次连接,可以得到终端的移动轨迹,在本步骤中,获取组成移动轨迹上所有经纬度点的数据作为轨迹数据。S102,将所述轨迹数据划分为至少两个轨迹段数据;依次获取各轨迹段数据对应的第三方导航数据;其中,所述第三方导航数据是地图软件对所述轨迹段数据的规划路径数据。在本步骤中,将轨迹数据分为至少两个轨迹段数据实质是将移动轨迹分为若干移动轨迹段,然后依次请求每一个移动轨迹段的第三方导航数据。S103,将各轨迹段数据与对应的第三方导航数据比对,得到各轨迹段数据的修正轨迹段数据。在本步骤中,将当前轨迹段数据与接收的第三方导航数据比对目的是对当前移动轨迹段进行修正,得到修正后的修正轨迹段数据。S104,根据各轨迹段数据的所述修正轨迹段数据,生成所述终端对应的轨迹。在本步骤中,根据各个轨迹段数据的所述修正轨迹段数据,生成修正后的轨迹,可以是将分割后的轨迹段数据进行整合,得到新的轨迹数据,然后根据新的轨迹数据生成修正后的轨迹。本实施例的技术方案,通过获取终端上传的轨迹数据,然后将轨迹数据划分为至少两个轨迹段数据,通过对每个轨迹段数据请求第三方导航数据,将第三方导航数据和其对应的轨迹段数据进行对比,得到每个轨迹段数据的修正轨迹段数据,根据修正轨迹段数据,就可以生成终端对应的轨迹,在获取的经纬度误差大时,也可以得到准确的移动轨迹。在一实施例中,由于终端获取的是原始经纬度数据,要请求地图软件的第三方导航数据,还要根据第三方地图软件的坐标校准标准,将终端上传的原始轨迹数据修正为所述轨迹数据。以此,在请求第三方导航数据时,可以直接调用地图软件的API(ApplicationProgrammingInterface,应用程序编程接口)接口,即可以请求得到第三方导航数据。对于S102的步骤,可以通过以下方式将所述轨迹数据划分为至少两个轨迹段数据:获取所述轨迹数据对应的路径长度,根据所述路径长度将所述轨迹数据按预设的分割长度划分为至少两个轨迹段数据。在本实施例中,例如轨迹的路径长度是2000m,设置分割长度为300m,那么在分割时,将轨迹分为7个轨迹段,依次为l1300m、l2300m、l3300m、l4300m、l5300m、l6300m、l7200m。在进行分段处理时,分本文档来自技高网...

【技术保护点】
1.一种轨迹生成方法,其特征在于,包括:获取终端上传的轨迹数据;将所述轨迹数据划分为至少两个轨迹段数据;依次获取各轨迹段数据对应的第三方导航数据;其中,所述第三方导航数据是地图软件对所述轨迹段数据的规划路径数据;将各轨迹段数据与对应的第三方导航数据比对,得到各轨迹段数据的修正轨迹段数据;根据各轨迹段数据的所述修正轨迹段数据,生成所述终端对应的轨迹。

【技术特征摘要】
1.一种轨迹生成方法,其特征在于,包括:获取终端上传的轨迹数据;将所述轨迹数据划分为至少两个轨迹段数据;依次获取各轨迹段数据对应的第三方导航数据;其中,所述第三方导航数据是地图软件对所述轨迹段数据的规划路径数据;将各轨迹段数据与对应的第三方导航数据比对,得到各轨迹段数据的修正轨迹段数据;根据各轨迹段数据的所述修正轨迹段数据,生成所述终端对应的轨迹。2.根据权利要求1所述的轨迹生成方法,其特征在于,还包括:根据地图软件的坐标校准标准,将终端上传的原始轨迹数据修正为所述轨迹数据。3.根据权利要求1所述的轨迹生成方法,其特征在于,将所述轨迹数据划分为至少两个轨迹段数据的步骤,包括:获取所述轨迹数据对应的路径长度,根据所述路径长度将所述轨迹数据按预设的分割长度划分为至少两个轨迹段数据。4.根据权利要求1所述的轨迹生成方法,其特征在于,终端上传的轨迹数据包括经纬度数据;所述将各轨迹段数据与对应的第三方导航数据比对,得到各轨迹段数据的修正轨迹段数据的步骤,包括:将所述轨迹段数据中的经纬度数据与所述第三方导航数据中对应的经纬度数据进行对比,判断二者差异是否在预设的误差范围内;若是,则将所述第三方导航数据作为所述轨迹段数据的所述修正轨迹段数据;若否,则将当前轨迹段数据作为所述修正轨迹段数据。5.根据权利要求1-4任一项所述的轨迹生成方法,其特征在于,所述根据各轨迹段数据的所述修正轨迹数据,生成所述终端对应的轨迹的步骤,包括:根据各所述轨迹段数据对应的所述修正轨迹段数据,生成初始修...

【专利技术属性】
技术研发人员:刘德海田妃佐陈睿
申请(专利权)人:广州斯马特信息科技有限公司
类型:发明
国别省市:广东,44

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

1