System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种地图路径轨迹播放的方法技术_技高网

一种地图路径轨迹播放的方法技术

技术编号:41305110 阅读:13 留言:0更新日期:2024-05-13 14:50
本发明专利技术属于地图路径处理技术领域,尤其涉及一种地图路径轨迹播放的方法。通过服务端接口获取地图路径轨迹的原始数据作为原始数组,通过遍历法对比相邻的两个轨迹点的参数,认定前一个轨迹点属于上一段轨迹,否则判定为飘点,剔除飘点并将剩余轨迹点拆分成新的不同数组,渲染在地图上进行地图路径轨迹播放。通过调整参数有效地过滤掉范围之外的“飘点”,通过对轨迹路径进行裁剪和粘合,实现将路径轨迹按照一定的速度进行播放,用户能够动态地观看路径的变化过程,并提供控制和调节播放速度的功能。

【技术实现步骤摘要】

本专利技术属于地图路径处理,尤其涉及一种地图路径轨迹播放的方法


技术介绍

1、在地图应用中,展示路径轨迹对于用户了解行驶路线和位置变化非常重要。然而,传统的展示方式通常限于显示路径线和起终点,根据数据展示路径的行进过程中可能伴随着错误点(行业中也叫“飘点”)。车子在经过这段轨迹点的时候会出现一个跳跃现象,不符合常理。

2、因此,如何在车辆轨迹播放过程中,消除“飘点”,是目前行业研究的热点和痛点。


技术实现思路

1、为了解决上述技术问题,本专利技术提供了一种地图路径轨迹播放方法,可以实现在地图上展示轨迹播放的动画效果。通过调整参数有效地过滤掉范围之外的“飘点”。

2、本专利技术提供如下技术方案:

3、一种地图路径轨迹播放的方法,包括以下步骤,

4、步骤s100:通过服务端接口获取地图路径轨迹的原始数据作为原始数组,原始数据包括所有轨迹点,轨迹点的参数包括:经度、纬度、速度、时间、驾驶状态和定位状态;

5、步骤s200:通过遍历法对比相邻的两个轨迹点的参数,当符合以下a、b、c、d、e、f任一条件时,

6、a、前后两个轨迹点的时间差超过设定值一,

7、b、前后两个轨迹点的距离差超过设定值二,

8、c、前后两个轨迹点的速度差超过设定值三,

9、d、前后两个轨迹点的驾驶状态不一致,

10、e、前后两个轨迹点的定位状态不一致,

11、f、前后两个轨迹点是否在海里,

12、认定前一个轨迹点属于上一段轨迹,否则判定为飘点;

13、以10个轨迹点组成的原始数组为例,假设第3个轨迹点和第4个轨迹点符合以上任一条件,第4个轨迹点和第5个轨迹点不符合以上任一条件,则将轨迹点1、2、3结合判定为上一段轨迹,假设第3个轨迹点和第4个轨迹点符合以上任一条件,第4个轨迹点和第5个轨迹点也符合以上任一条件,则第4个轨迹点为一个单点而非轨迹点,将第4个轨迹点判定为飘点;

14、步骤s300:剔除飘点并将剩余轨迹点拆分成新的不同数组;

15、以10个轨迹点组成的原始数组为例,假设将第4个轨迹点判定为飘点,则剩余轨迹点拆分成新的不同数组的拆分方式为:轨迹点1、2、3结合形成的轨迹段对应一个新的数组,轨迹点5、6、7、8、9、10结合形成的轨迹段对应另一个新的数组;

16、步骤s400:渲染在地图上进行地图路径轨迹播放。

17、优选的,所述的步骤s300中,将新的不同数组合并为一个合并数组。该合并数组对应一端完整的去除飘点的轨迹。实现了将新生成多段轨迹重新粘合起来的功能。

18、优选的,所述的设定值一为2分钟。

19、优选的,所述的设定值二为60米。

20、优选的,所述的设定值三为2km/h。

21、优选的,所述的驾驶状态为自动驾驶或者人工驾驶。

22、优选的,所述的定位状态为单点定位、差分定位、实时差分定位、无效pps、rtk浮动、不可用。

23、这个状态一般是在服务器返回数据时就会返回状态值,定位状态它们描述的是不同的定位精度和可用性状态。这些状态有助于用户了解当前定位系统的准确性和可靠性,从而做出相应的决策。

24、单点定位:仅使用一个gps卫星的数据进行定位。其精度相对较差,易受到信号遮挡或干扰的影响。

25、差分定位:通过比较多个卫星的数据来提高定位精度。这种方法通常需要一个基准站接收器来提供修正数据。

26、实时差分定位:结合了差分技术和实时数据传输(如通过移动网络)来进一步提高精度,适用于需要较高精度的应用。

27、无效pps:pps表示pulse per second,意味着秒脉冲信号无效或不可用。这通常意味着时间同步功能失效。

28、rtk浮动:rtk表示实时动态差分,rtk浮动表示实时动态差分技术正处于初始状态或正在进行初始化。

29、不可用:表示定位服务完全不可用,可能是由于设备问题、信号被遮挡或服务中断等原因造成的。

30、这些定位状态可以帮助用户或决策者判断当前系统的性能和可用性,从而采取适当的措施。例如,当系统显示“不可用”状态时,可能需要检查设备或与服务提供商联系以解决故障。

31、一般认为无效pps和不可用两种状态不能用做轨迹点,即为飘点。

32、优选的,所述轨迹点通过使用npm包方法is-sea判断当前经纬度是否在海里。

33、针对前一个轨迹点调用方法,这个方法会返回一个值是true还是false,即经纬度是否在海中,如果是在海中,直接为异常点(飘点)。

34、优选的,所述的步骤s100之前还包含步骤s90,使用前端脚手架创建一个vue前端项目,在vue前端项目中引用openlayers地图组件库,使用openlayers地图组件库创建一个地图实例,设置地图实例的轨迹图层。

35、优选的,使用浏览器提供的api requestanimationframe,进行地图路径轨迹播放。也可以采用其他播放方式,自行设定播放参数进行地图路径轨迹播放。

36、优选的,所述的步骤s100中,轨迹点的参数还包括角度。

37、优选的,所述的步骤s200中,前后两个轨迹点的时间差t、速度差v设定值可通过后台管理平台设置并修改、距离差s通过时间差与速度差计算而来s=v*t,如果s的单位是km,v的单位是km/h,t的单位是分钟,那么s=v*t/60(km)。

38、与现有技术相比,本专利技术的有益效果是:本专利技术提供了一种地图路径轨迹播放的方法,通过调整参数有效地过滤掉范围之外的“飘点”,通过对轨迹路径进行裁剪和粘合,实现将路径轨迹按照一定的速度进行播放,用户能够动态地观看路径的变化过程,并提供控制和调节播放速度的功能。通过传统参数的设置方式可灵活控制飘点过滤的范围,处理后数据分成不同数组(即可视为不同轨迹段)绘制到地图上有利于进行区分,有效进行数据分析,使用数据粘合功能也不影响成为一条完整的轨迹数据。

本文档来自技高网...

【技术保护点】

1.一种地图路径轨迹播放的方法,其特征在于,包括以下步骤,

2.根据权利要求1所述的一种地图路径轨迹播放的方法,其特征在于,所述的步骤S300中,将新的不同数组合并为一个合并数组。

3.根据权利要求1所述的一种地图路径轨迹播放的方法,其特征在于,所述的设定值一为2分钟。

4.根据权利要求1所述的一种地图路径轨迹播放的方法,其特征在于,所述的设定值二为60米。

5.根据权利要求1所述的一种地图路径轨迹播放的方法,其特征在于,所述的设定值三为2km/h。

6.根据权利要求1所述的一种地图路径轨迹播放的方法,其特征在于,所述的驾驶状态为自动驾驶或者人工驾驶。

7.根据权利要求1所述的一种地图路径轨迹播放的方法,其特征在于,所述的定位状态为单点定位、差分定位、实时差分定位、无效PPS、RTK浮动、不可用。

8.根据权利要求1所述的一种地图路径轨迹播放的方法,其特征在于,所述轨迹点通过使用npm包方法is-sea判断当前经纬度是否在海里。

9.根据权利要求1所述的一种地图路径轨迹播放的方法,其特征在于,所述的步骤S100之前还包含步骤S90,使用前端脚手架创建一个Vue前端项目,在Vue前端项目中引用openlayers地图组件库,使用openlayers地图组件库创建一个地图实例,设置地图实例的轨迹图层。

10.根据权利要求1所述的一种地图路径轨迹播放的方法,其特征在于,使用浏览器提供的API requestAnimationFrame,进行地图路径轨迹播放。

11.根据权利要求1所述的一种地图路径轨迹播放的方法,其特征在于,所述的步骤S100中,轨迹点的参数还包括方向角度。

12.根据权利要求1所述的一种地图路径轨迹播放的方法,其特征在于,所述的步骤S200中,前后两个轨迹点的时间差t、速度差v设定值可通过后台管理平台设置并修改、距离差s通过时间差与速度差计算而来s=v*t。

...

【技术特征摘要】

1.一种地图路径轨迹播放的方法,其特征在于,包括以下步骤,

2.根据权利要求1所述的一种地图路径轨迹播放的方法,其特征在于,所述的步骤s300中,将新的不同数组合并为一个合并数组。

3.根据权利要求1所述的一种地图路径轨迹播放的方法,其特征在于,所述的设定值一为2分钟。

4.根据权利要求1所述的一种地图路径轨迹播放的方法,其特征在于,所述的设定值二为60米。

5.根据权利要求1所述的一种地图路径轨迹播放的方法,其特征在于,所述的设定值三为2km/h。

6.根据权利要求1所述的一种地图路径轨迹播放的方法,其特征在于,所述的驾驶状态为自动驾驶或者人工驾驶。

7.根据权利要求1所述的一种地图路径轨迹播放的方法,其特征在于,所述的定位状态为单点定位、差分定位、实时差分定位、无效pps、rtk浮动、不可用。

8.根据权利要求1所述的一种地图路径轨迹播放的方法,其特征在于,所述轨迹...

【专利技术属性】
技术研发人员:汪成叶戴仁强王锐李晓宇
申请(专利权)人:上海联适导航技术股份有限公司
类型:发明
国别省市:

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

1