一种gps定位坐标筛选方法及装置的制造方法

文档序号:9843132阅读:311来源:国知局
一种gps定位坐标筛选方法及装置的制造方法
【技术领域】
[0001]本发明涉及GPS技术领域,特别是涉及一种GPS定位坐标筛选方法及装置。
【背景技术】
[0002]GPS(Global Posit1ning System,全球定位系统),是利用GPS定位卫星,在全球范围内实时进行定位、导航的系统。目前,GPS技术在各个领域均已被广泛应用。GPS系统具有显示运动轨迹的功能,即利用GPS系统实时获取定位终端的位置信息,并根据获得的位置信息在地图上显示定位终端的位置轨迹。在现有技术中,在获取位置信息时,通常采用按照一定的时间间隔多次连续上传的方式,即每隔一定的时间间隔,定位终端中设置的GPS模块就上传一次位置信息,每一次获取的位置信息可以看作是一个采样点,其中包含的对应的时间信息以及坐标位置等数据。将每一个采样点根据坐标位置显示在地图上,再根据时间顺序依次连线,即可获得完整的运动轨迹曲线。
[0003]然而,实际环境下,在获取地图定位坐标过程中,可能存在运动途中计入建筑,或者在某一位置逗留时间过长,比如外出餐厅吃饭,等红绿灯,这些会导致定位画线的混乱。总的来说,现有的显示运动轨迹曲线方法存在如下缺陷:当定位终端有微小抖动或原地略微发生位移变化时,会导致服务器接收大量冗余信息,而且当GPS定位终端静止时,由于获得的GPS经玮度不可能完全相同(每次获取的GPS数据都或大或小存在误差),一旦显示在地图上,就会在真实的位置周围产生很多点,导致生成的运动曲线不平滑,而在GPS定位终端运动途中,也有可能计入周围建筑,同样导致生成的运动曲线不够平滑,影响用户体验。

【发明内容】

[0004]为克服上述现有技术存在的不足,本发明之目的在于提供一种GPS定位坐标筛选方法及装置,其通过对GPS定位坐标进行筛选,进而使得生成的运动曲线具有平滑的显示效果O
[0005]为达上述及其它目的,本发明提出一种GPS定位坐标筛选方法,包括如下步骤: 步骤一,实时连续获取GPS定位终端的若干GPS位置点;
步骤二,按照时间值的先后顺序对所有GPS位置点进行遍历处理,将连续的若干GPS位置点作为一组筛选对象,除起始位置点与结束位置点外,若一组筛选对象中的GPS位置点满足位置点精度删除条件,则将该GPS位置点删除;
步骤三,选取连续的η个GPS位置点,对该η个GPS位置点坐标求取平均值,剔除其中与平均值差值最大的m个坐标点;
步骤四,对所有GPS位置点,除起始位置与结束位置,依据时间的先后顺序,对前后两GPS位置点求取中间值坐标作为中间位置点,并去除原先的GPS位置点;
步骤五,将所有的中间位置点按时间值的先后顺序依次连线,生成GPS轨迹曲线。
[0006]进一步地,该位置点精度删除条件为速度值小于预设的临界速度且精度值大于预设的临界精度值。
[0007]进一步地,每个GPS位置点对应一时间值、一速度值、一精度值以及二维坐标值。
[0008]进一步地,一组筛选对象中GPS位置点的个数大于或等于3个。
[0009]进一步地,该临界速度和临界精度值按实际情况予以设置。
[0010]为达到上述目的,本发明还提供一种GPS定位坐标筛选装置,包括:
GPS位置点获取单元,用于实时连续获取GPS定位终端的若干GPS位置点;
精度筛选单元,按照时间值的先后顺序对所有GPS位置点进行遍历处理,将连续的若干GPS位置点作为一组筛选对象,除起始位置点与结束位置点外,若一组筛选对象中的GPS位置点满足位置点精度删除条件,则将该GPS位置点删除;
依据差值筛选单元,选取连续的η个GPS位置点,对该η个GPS位置点坐标求取平均值,剔除其中与平均值差值最大的m个坐标点;
中间位置点获取单元204,对所有GPS位置点,除起始位置与结束位置,依据时间的先后顺序,对前后两GPS位置点求取中间值坐标作为中间位置点,并去除原先的GPS位置点;
曲线生成单元,将所有的中间位置点按时间值的先后顺序依次连线,生成GPS轨迹曲线。
[0011]进一步地,该位置点精度删除条件为速度值小于预设的临界速度且精度值大于预设的临界精度值。
[0012]进一步地,每个GPS位置点对应一时间值、一速度值、一精度值以及二维坐标值。
[0013]进一步地,一组筛选对象中GPS位置点的个数大于或等于3个。
[0014]进一步地,该临界速度和临界精度值按实际情况予以设置。
[0015]与现有技术相比,本发明一种GPS定位坐标筛选方法及装置通过对GPS定位坐标进行筛选,大大减少了冗余信息,节省了服务器存储空间,通过采用特定的筛选方法进行处理,使得GPS轨迹曲线具有较为平滑的显示效果。
【附图说明】
[0016]图1为本发明一种GPS定位坐标筛选方法的步骤流程图;
图2为本发明一种GPS定位坐标筛选装置的系统架构图。
【具体实施方式】
[0017]以下通过特定的具体实例并结合【附图说明】本发明的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本发明的其它优点与功效。本发明亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本发明的精神下进行各种修饰与变更。
[0018]图1为本发明一种GPS定位坐标筛选方法的步骤流程图。如图1所示,本发明一种GPS定位坐标筛选方法,包括如下步骤:
步骤101,实时连续获取GPS定位终端的若干GPS位置点,其中,每个GPS位置点对应一时间值、一速度值、一精度值以及二维坐标值。
[0019]上述时间值指的是该GPS位置点获取时对应的当前时间,速度值指的是该GPS位置点被获取时对应的当前移动速度,精度值指的是GPS位置点对应的GPS定位精度范围,二维坐标值指的是该GPS位置点被获取时对应的当前位置在二维GPS地图上的经玮度坐标。
[0020]本步骤中,连续获取若干GPS位置点即为GPS定位终端每隔一定的时间间隔上传一次实时的位置信息数据,每获得的一组位置信息数据被看作是一个GPS位置点。当GPS位置点累积到足够数量时,开始对GPS位置点进行处理,一般情况下,按照时间间隔来进行处理,例如,每隔3分钟处理一次,假设I秒钟上传一个GPS位置点,则当GPS位置点累积到180个点时,开始进行进一步的处理。
[0021]步骤102,按照时间值的先后顺序对所有GPS位置点进行遍历处理,将连续的若干GPS位置点作为一组筛选对象,除起始位置点和结束位置点外,若一组筛选对象中的GPS位置点满足位置点精度删除条件,则将该GPS位置点删除,在本发明中,一组筛选对象中包括连续的1个GPS位置坐标点。
[0022]其中,位置点精度删除条件为:速度值小于预设的临界速度且精度值大于预设的临界精度值。由于相对静止状态下获得的GPS经玮度不完全一致,因此若要对GPS位置点进行处理,则要对相对静止的位置点进行处理,在速度值小于临界速度的情况下,精度值大于预设的临界精度值则说明该GPS数据的误差较大,需要予以滤除,这里,临界速度与临界精度值可根据实际情况进行设定,例如,本发明中,临界速度设为lOm/s,临界精度值设为10m,但本发明不以此为限。
[0023]步骤103,选取连续的η个GPS位置点,对该η个GPS位置点坐标求取平均值,剔除其中与平均值差值最大的m个坐标点,其中m〈n。在本发明较佳实施例中,选取连续的10个GPS位置点,对该10个GPS位置点的坐标求取平均值,即,对10个X坐标和y坐标分别求取平均值,然后去除其中坐标值与平均值差值最大的两个GPS位置点。
[0024]步骤104,对所有GPS位置点,除起始位置与结束位置,依据时间的先后顺序,对前后两GPS位置点求取中间值坐标作为中间位置点,赋予其对应的时间值,并去除原先的GPS位置点。也就是说,对于所有GPS位置点,除
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1