本发明属于汽车记录仪领域,尤其涉及基于记录仪平台的轨迹查询方法。
背景技术:
现有的轨迹回放方式大多数都是查询显示地图内,某一轨迹或者多条轨迹所有的gps信息来进行显示,而不会考虑地图的比例尺变化以及肉眼可见距离等因素的变化。这样轨迹查询时就会由于比例尺的变大,页面渲染点的增多(多条轨迹),查询数据量的增大,从而导致响应过慢或卡死。
技术实现要素:
本发明是为了解决现有轨迹查询方式,查询数据量过大,易导致响应过慢或卡死的问题,现提供一种基于记录仪平台的回放轨迹查询方法和系统。
初始化:s初始值为0.5mm,k初始值为1;
步骤一:查找待回放轨迹起点的经纬度;
步骤二:获取当前地图的比例尺、地图边界的经纬度和轨迹点移动的速度与加速度;
步骤三:根据比例尺计算距离待回放轨迹起点s所对应的实际距离,并记录距离待回放轨迹起点s处的经纬度坐标,并将该经纬度坐标记为第k个坐标点;
步骤四:判断距离待回放轨迹起点s处的经纬度坐标是否超出地图边界的经纬度,
是则执行步骤七,否则执行步骤五;
步骤五:利用轨迹点移动的速度与加速度计算轨迹点移动步骤三获得的实际距离所用的实际时间;
步骤六:判断步骤五获得的实际时间是否小于gps上报时间,
是则使s=s+0.5,k=k+1,然后返回步骤三,
否则执行步骤八,
所述gps上报时间为gps中预设的理想轨迹点移动时间;
步骤七:将获得的第1至第k-1个坐标点全部绘制在地图上,然后从待回放轨迹起点开始将所有的坐标点进行连线,该连线即为待回放轨迹,
步骤八:将获得的第1至第k个坐标点全部绘制在地图上,然后从待回放轨迹起点开始将所有的坐标点进行连线,该连线即为待回放轨迹。
一种基于记录仪平台的回放轨迹查询系统,包括以下单元:
设s初始值为0.5mm,k初始值为1的单元;
查找待回放轨迹起点的经纬度的单元;
获取当前地图的比例尺、地图边界的经纬度和轨迹点移动的速度与加速度的单元;
当实际时间小于gps上报时间时,使s=s+0.5,k=k+1,根据比例尺计算距离待回放轨迹起点s所对应的实际距离,并记录距离待回放轨迹起点s处的经纬度坐标,并将该经纬度坐标记为第k个坐标点的单元;
判断距离待回放轨迹起点s处的经纬度坐标是否超出地图边界的经纬度的单元,
当距离待回放轨迹起点s处的经纬度坐标未超出地图边界的经纬度时,利用轨迹点移动的速度与加速度计算轨迹点移动实际距离所用的实际时间的单元;
判断实际时间是否小于gps上报时间的单元,所述gps上报时间为gps中预设的理想轨迹点移动时间;
当距离待回放轨迹起点s处的经纬度坐标超出地图边界的经纬度时,将获得的第1至第k-1个坐标点全部绘制在地图上,然后从待回放轨迹起点开始将所有的坐标点进行连线,将该连线作为待回放轨迹的单元,
当实际时间大于等于gps上报时间时,将获得的第1至第k个坐标点全部绘制在地图上,然后从待回放轨迹起点开始将所有的坐标点进行连线,将该连线作为待回放轨迹的单元。
本发明能够将经纬度结合地图比例尺、速度和加速度,进行范围查找,从而减少原有查询方式的查询数据量和响应时间,提升了用户的操作体验,切实满足用户的实际需求,增强了软件的可用性。
附图说明
图1为一种基于记录仪平台的回放轨迹查询方法的流程图。
具体实施方式
具体实施方式一:参照图1具体说明本实施方式,本实施方式所述的一种基于记录仪平台的回放轨迹查询方法,包括以下步骤:
初始化:s初始值为0.5mm,k初始值为1;
步骤一:查找待回放轨迹起点的经纬度;
步骤二:获取当前地图的比例尺、地图边界的经纬度和轨迹点移动的速度与加速度;
步骤三:根据比例尺计算距离待回放轨迹起点s所对应的实际距离,并记录距离待回放轨迹起点s处的经纬度坐标,并将该经纬度坐标记为第k个坐标点;
步骤四:判断距离待回放轨迹起点s处的经纬度坐标是否超出地图边界的经纬度,
是则执行步骤七,否则执行步骤五;
步骤五:利用轨迹点移动的速度与加速度计算轨迹点移动步骤三获得的实际距离所用的实际时间;
步骤六:判断步骤五获得的实际时间是否小于gps上报时间,
是则使s=s+0.5,k=k+1,然后返回步骤三,
否则执行步骤八,
所述gps上报时间为gps中预设的理想轨迹点移动时间;
步骤七:将获得的第1至第k-1个坐标点全部绘制在地图上,然后从待回放轨迹起点开始将所有的坐标点进行连线,该连线即为待回放轨迹,
步骤八:将获得的第1至第k个坐标点全部绘制在地图上,然后从待回放轨迹起点开始将所有的坐标点进行连线,该连线即为待回放轨迹。
具体实施方式二:本实施方式是对具体实施方式一所述的一种基于记录仪平台的回放轨迹查询方法作进一步说明,本实施方式中,gps上报时间为30秒。
具体实施方式三:本实施方式所述的一种基于记录仪平台的回放轨迹查询系统,包括以下单元:
设s初始值为0.5mm,k初始值为1的单元;
查找待回放轨迹起点的经纬度的单元;
获取当前地图的比例尺、地图边界的经纬度和轨迹点移动的速度与加速度的单元;
当实际时间小于gps上报时间时,使s=s+0.5,k=k+1,根据比例尺计算距离待回放轨迹起点s所对应的实际距离,并记录距离待回放轨迹起点s处的经纬度坐标,并将该经纬度坐标记为第k个坐标点的单元;
判断距离待回放轨迹起点s处的经纬度坐标是否超出地图边界的经纬度的单元,
当距离待回放轨迹起点s处的经纬度坐标未超出地图边界的经纬度时,利用轨迹点移动的速度与加速度计算轨迹点移动实际距离所用的实际时间的单元;
判断实际时间是否小于gps上报时间的单元,所述gps上报时间为gps中预设的理想轨迹点移动时间;
当距离待回放轨迹起点s处的经纬度坐标超出地图边界的经纬度时,将获得的第1至第k-1个坐标点全部绘制在地图上,然后从待回放轨迹起点开始将所有的坐标点进行连线,将该连线作为待回放轨迹的单元,
当实际时间大于等于gps上报时间时,将获得的第1至第k个坐标点全部绘制在地图上,然后从待回放轨迹起点开始将所有的坐标点进行连线,将该连线作为待回放轨迹的单元。
具体实施方式四:本实施方式是对具体实施方式三所述的一种基于记录仪平台的回放轨迹查询系统作进一步说明,本实施方式中,gps上报时间为30秒。