生成轨迹的方法、系统以及计算机可读存储介质技术方案

技术编号:18494511 阅读:38 留言:0更新日期:2018-07-21 18:58
本发明专利技术涉及一种生成轨迹的方法、系统以及计算机可读存储介质。所述方法包括:获取终端定位模块的轨迹数据;检测所述轨迹数据中的漂移点,根据所述漂移点的类型,分别对所述漂移点进行过滤处理;其中,所述漂移点的类型包括:非法点、锐角轨迹点和/或蜘蛛网轨迹点;根据所述过滤轨迹数据,生成对应的轨迹。属于定位技术领域,能解决生成轨迹效率低的问题,在原有轨迹的基础上,过滤掉非法点、错误点,保证用户在查询轨迹的时候,不会出现大范围的漂移点、蜘蛛网等。同时将过滤算法分散到客户端进行过滤,大大降低了平台的压力。

Method and system for generating trajectories and computer readable storage medium

The invention relates to a method and a system for generating trajectories, and a computer-readable storage medium. The method includes: obtaining the trajectory data of the terminal positioning module, detecting the drift points in the track data, and filtering the drift points according to the type of the drift point, in which the types of the drift points include: illegal points, sharp angle trajectories and / or spider web locus points; Track data to generate corresponding trajectories. In the field of positioning technology, it can solve the problem of low efficiency of the generation trajectory. On the basis of the original trajectory, the illegal points and error points are filtered out. When the user is searching the track, there will be no large drift point and spider web. At the same time, filtering algorithm is dispersed to the client to filter, which greatly reduces the pressure of the platform.

【技术实现步骤摘要】
生成轨迹的方法、系统以及计算机可读存储介质
本专利技术涉及定位
,特别是涉及一种生成轨迹的方法、系统以及计算机可读存储介质。
技术介绍
目前,定位主要采用GPS加基站的定位方式,在终端移动或者静止时,可以能会产生一些漂移点,另外,在天气状况不好时,因为GPS信号经过多次的折、反射,造成信号误差,出现漂移点。漂移点不仅影响了用户的使用,还对通过GPS监管的一些系统带来误差。然而,传统中对漂移点的处理,一般都是集中在终端,终端中进行大量的数据处理,加大了数据的处理量,因此在生成轨迹时,会卡顿从而降低生成轨迹的效率。
技术实现思路
基于此,有必要针对生成轨迹效率低的问题,提供一种生成轨迹的方法、系统以及计算机可读存储介质。一种生成轨迹的方法,包括:获取终端定位模块的轨迹数据;检测所述轨迹数据中的漂移点,根据所述漂移点的类型,分别对所述漂移点进行过滤处理;其中,所述漂移点的类型包括:非法点、锐角轨迹点和/或蜘蛛网轨迹点;根据所述过滤轨迹数据,生成对应的轨迹。在其中一个实施例中,所述非法点包括:速度非法点和/或经纬度非法点;检测到所述轨迹数据中的漂移点包括非法点的步骤,包括:获取所述轨迹数据中轨迹点对应的速度信息,根据所述速度信息判定所述轨迹点的速度是否超过预设的速度阈值,若是,则判定所述轨迹点为非法速度点。在其中一个实施例中,所述非法点包括:速度非法点和/或经纬度非法点;检测到所述轨迹数据中的漂移点包括非法点的步骤,包括:根据预先设置的经纬度区域范围,若所述轨迹点在所述经纬度区域范围外,则判定所述轨迹点为经纬度非法点。在其中一个实施例中,检测到所述轨迹数据中的漂移点包括锐角轨迹点的步骤,包括:遍历所述轨迹数据中的轨迹点,若连续三个所述轨迹点构成的角度小于预设的锐角角度,则判定连续三个所述轨迹点位于中间的轨迹点为锐角轨迹点。在其中一个实施例中,检测到所述轨迹数据中的漂移点包括蜘蛛网轨迹点的步骤,包括:若在预设区域内检测到所述轨迹数据中的轨迹点超过预设数量,则判定该区域内的轨迹点为蜘蛛网轨迹点。在其中一个实施例中,若所述漂移点的类型包括非法点和/或锐角轨迹点,所述根据所述漂移点的类型,分别对所述漂移点进行过滤处理的步骤,包括:删除所述非法速度点、所述经纬度非法点,得到过滤后的过滤轨迹数据。在其中一个实施例中,若所述漂移点的类型包括非法点和/或锐角轨迹点,所述根据所述漂移点的类型,分别对所述漂移点进行过滤处理的步骤,包括:删除所述锐角轨迹点,得到过滤后的过滤轨迹数据。在其中一个实施例中,若所述漂移点的类型包括蜘蛛网轨迹点;所述根据所述漂移点的类型,分别对所述漂移点进行过滤处理的步骤,包括:将所述预设区域内的轨迹点合成一个等效轨迹点,根据所述预设区域内的所有轨迹点的时间信息,设置所述等效轨迹点的时间信息。在其中一个实施例中,所述根据所述过滤轨迹数据,生成对应的轨迹的步骤,包括:获取所述过滤轨迹数据的时间信息,根据所述时间信息,依次连接所述过滤轨迹点,生成对应的轨迹;在生成对应的轨迹之后,还包括:在APP客户端、网页或者PC客户端预设的地图软件中描绘并显示所述轨迹。相应的,本专利技术实施例提供一种生成轨迹的系统,包括:数据获取模块,用于获取终端定位模块的轨迹数据;过滤模块,用于检测所述轨迹数据中的漂移点,根据所述漂移点的类型,分别对所述漂移点进行过滤处理;其中,所述漂移点的类型包括:非法点、锐角轨迹点和/或蜘蛛网轨迹点;轨迹生成模块,用于根据所述过滤轨迹数据,生成对应的轨迹。上述技术方案,获取终端定位模块的轨迹数据;检测所述轨迹数据中的漂移点,根据所述漂移点的类型,分别对所述漂移点进行过滤处理;根据所述过滤轨迹数据,生成对应的轨迹。在原有轨迹的基础上,过滤掉非法点、错误点,保证用户在查询轨迹的时候,不会出现大范围的漂移点、蜘蛛网等。同时将过滤算法分散到客户端进行过滤,大大降低了平台的压力。附图说明图1为一个实施例中生成轨迹的方法的示意性流程图;图2为一个实施例中生成轨迹的方法的应用实例;图3为一个实施例中生成轨迹的方法系统的示意性流程图。具体实施方式为更进一步阐述本专利技术所采取的技术手段及取得的效果,下面结合附图及较佳实施例,对本专利技术实施例的技术方案,进行清楚和完整的描述。本专利技术实施例提供一种生成轨迹的方法及系统,以下分别进行详细说明。S110、获取终端定位模块的轨迹数据。其中,终端定位模块指的是进行定位的终端,可以为GPS终端,也可以指定位基站等,还可以是其他的定位模块。轨迹数据指的是被定位对象的移动轨迹、移动速度、移动方向对象到达某一位置时的时间等。该被定位对象可以为人、动物、汽车、自行车等可以移动的对象。S120、检测所述轨迹数据中的漂移点,根据所述漂移点的类型,分别对所述漂移点进行过滤处理;其中,所述漂移点的类型包括:非法点、锐角轨迹点和/或蜘蛛网轨迹点。其中,漂移点指的是被定位对象偏移原先轨迹的点。非法点指的是被定位对象的速度、经纬度等信息不符合预设要求的点,也可以指过滤其他点。具体地,非法点指的是速度非法的点,非法速度过滤是指GPS轨迹点上的速度值偏移正常值,可直接过滤掉,如汽车和电动车上的速度均有上限,超过上限可以选择过滤掉。例如,若被定位对象为摩托车的速度不会超过100km/h,可以直接设定一个值过滤掉。S130、根据所述过滤轨迹数据,生成对应的轨迹。本实施例在原有轨迹的基础上,过滤掉非法点、错误点,保证用户在查询轨迹的时候,不会出现大范围的漂移点、蜘蛛网等,能有效去除被定位对象静止时产生的漂移。同时将过滤算法分散到客户端进行,大大降低了平台的压力。在一实施例中,所述非法点包括:速度非法点和/或经纬度非法点;检测到所述轨迹数据中的漂移点包括非法点的步骤,包括:获取所述轨迹数据中轨迹点对应的速度信息,根据所述速度信息判定所述轨迹点的速度是否超过预设的速度阈值,若是,则判定所述轨迹点为非法速度点。本实施例确定了非法速度值对应的非法速度点,能帮助客户端将这些非法速度点去除。在一实施例中,所述非法点包括:速度非法点和/或经纬度非法点;检测到所述轨迹数据中的漂移点包括非法点的步骤,包括:根据预先设置的经纬度区域范围,若所述轨迹点在所述经纬度区域范围外,则判定所述轨迹点为经纬度非法点。对被定位对象的经纬度进行分析可以是指一些GPS终端设备上传的经纬度值为0.0.0.0,或者A国的设备在某一个时刻上传了一些距离遥远的B国的经纬度,这些经纬度为经纬度非法值,本实施例确定过了经纬度非法点,能帮助去除经纬度非法值对应的经纬度非法点。进一步地,若所述漂移点的类型包括非法点和/或锐角轨迹点,所述根据所述漂移点的类型,分别对所述漂移点进行过滤处理的步骤,包括:删除所述非法速度点、所述经纬度非法点,得到过滤后的过滤轨迹数据。根据经纬度的范围将这些非法的轨迹点进行过滤,能有效去除非法经纬度对被定位对象的位置的影响。在一实施例中,检测到所述轨迹数据中的漂移点包括锐角轨迹点的步骤,包括:遍历所述轨迹数据中的轨迹点,若连续三个所述轨迹点构成的角度小于预设的锐角角度,则判定连续三个所述轨迹点位于中间的轨迹点为锐角轨迹点。其中,连续三个的所述轨迹点可以指从轨迹数据中获取的三个间距一致的轨迹点。偏移点往往都是飘出去然后飘回来,就会形成一个本文档来自技高网...

【技术保护点】
1.一种生成轨迹的方法,其特征在于,包括:获取终端定位模块的轨迹数据;检测所述轨迹数据中的漂移点,根据所述漂移点的类型,分别对所述漂移点进行过滤处理;其中,所述漂移点的类型包括:非法点、锐角轨迹点和/或蜘蛛网轨迹点;根据所述过滤轨迹数据,生成对应的轨迹。

【技术特征摘要】
1.一种生成轨迹的方法,其特征在于,包括:获取终端定位模块的轨迹数据;检测所述轨迹数据中的漂移点,根据所述漂移点的类型,分别对所述漂移点进行过滤处理;其中,所述漂移点的类型包括:非法点、锐角轨迹点和/或蜘蛛网轨迹点;根据所述过滤轨迹数据,生成对应的轨迹。2.根据权利要求1所述的生成轨迹的方法,其特征在于,所述非法点包括:速度非法点和/或经纬度非法点;检测到所述轨迹数据中的漂移点包括非法点的步骤,包括:获取所述轨迹数据中轨迹点对应的速度信息,根据所述速度信息判定所述轨迹点的速度是否超过预设的速度阈值,若是,则判定所述轨迹点为非法速度点;和/或,根据预先设置的经纬度区域范围,若所述轨迹点在所述经纬度区域范围外,则判定所述轨迹点为经纬度非法点。3.根据权利要求1所述的生成轨迹的方法,其特征在于,检测到所述轨迹数据中的漂移点包括锐角轨迹点的步骤,包括:遍历所述轨迹数据中的轨迹点,若连续三个所述轨迹点构成的角度小于预设的锐角角度,则判定连续三个所述轨迹点位于中间的轨迹点为锐角轨迹点。4.根据权利要求1所述的生成轨迹的方法,其特征在于,检测到所述轨迹数据中的漂移点包括蜘蛛网轨迹点的步骤,包括:若在预设区域内检测到所述轨迹数据中的轨迹点超过预设数量,则判定该区域内的轨迹点为蜘蛛网轨迹点。5.根据权利要求2所述生成轨迹的方法,其特征在于,若所述漂移点的类型包括非法点和/或锐角轨迹点,所述根据所述漂移点的类型,分别对所述漂移点进行过滤处理的步骤,包括:删除所述非法...

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

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

1