The invention discloses a road traffic dynamic particle flow generation method and device, which relates to the technical field of map road information processing, so as to improve the update speed of road traffic condition and make the road condition dynamic display. The dynamic road particle flow generation includes road information will be divided into m road data fragments, each fragment containing traffic road data attributes, sequence information, and the formation of the node position corresponding road segments of data storage, data path fragment data, the use of road data fragments related to road data display and the data path of the particle. The data fragments related to road particles to achieve animation display. The dynamic particle flow generating device of road condition is applied to the dynamic particle flow generation method of road condition. The road condition dynamic particle flow generation method and device for road condition generation provided by the invention are used for road condition.
【技术实现步骤摘要】
一种道路路况动态粒子流生成方法及装置
本专利技术涉及地图路况信息处理
,尤其涉及一种道路路况动态粒子流生成方法及装置。
技术介绍
电子地图是一种人们日常生活中很常见的出行导航工具,人们能够方便的利用电子地图获取所需的导航方案,给用户的出行带来了极大的方便。现有电子地图展示道路路况时,一般使用不同颜色表示道路所处路况的不同,但是其无法展示路况的动态效果。如:360地图展现路况时,是将路况数据通过路况服务器进行渲染,然后将渲染后的路况数据发送到前端生成栅格化路况图,无法动画的展现路况,导致一些色盲疾病患者难以辨认360地图所展现的路况状态。
技术实现思路
本专利技术的目的在于提供一种道路路况动态粒子流生成方法及装置,以提高道路路况的更新速度,使得道路路况可实现动态化显示。为了实现上述目的,本专利技术提供如下技术方案:一种道路路况动态粒子流生成方法,该道路路况动态粒子流生成方法包括:步骤S100:将道路信息分割成m个道路数据片段,每个所述道路数据片段含有路况属性、序号信息,以及形成对应所述道路数据片段的节点位置;m为大于1的整数;步骤S300:存储m个所述道路数据片段 ...
【技术保护点】
一种道路路况动态粒子流生成方法,其特征在于,包括:步骤S100:将道路信息分割成m个道路数据片段,每个所述道路数据片段含有路况属性、序号信息,以及形成对应所述道路数据片段的节点位置;m为大于1的整数;步骤S300:存储m个所述道路数据片段的路况属性,m个所述道路数据片段的序号取模结果,以及所述道路信息中每个道路数据片段的节点位置;步骤S400:设定每种所述路况属性用于限制所述道路数据片段渲染顺序的当前刷新控制值ε,ε为整数,m个所述道路数据片段的序号取模结果的取值范围与每种所述路况属性的当前刷新控制值ε的取值范围相同;所述路况属性的优先级越高,所述路况属性的当前刷新控制值ε ...
【技术特征摘要】
1.一种道路路况动态粒子流生成方法,其特征在于,包括:步骤S100:将道路信息分割成m个道路数据片段,每个所述道路数据片段含有路况属性、序号信息,以及形成对应所述道路数据片段的节点位置;m为大于1的整数;步骤S300:存储m个所述道路数据片段的路况属性,m个所述道路数据片段的序号取模结果,以及所述道路信息中每个道路数据片段的节点位置;步骤S400:设定每种所述路况属性用于限制所述道路数据片段渲染顺序的当前刷新控制值ε,ε为整数,m个所述道路数据片段的序号取模结果的取值范围与每种所述路况属性的当前刷新控制值ε的取值范围相同;所述路况属性的优先级越高,所述路况属性的当前刷新控制值ε越小;在所述路况属性的当前刷新控制值ε与对应路况属性中道路数据片段的序号取模结果相同时,渲染对应所述路况属性中所述道路数据片段的节点位置,按照路况属性渲染所述道路数据片段颜色;步骤S500:返回步骤S400,刷新每种所述路况属性的当前刷新控制值ε。2.根据权利要求1所述的道路路况动态粒子流生成方法,其特征在于,所述将道路信息分割成m个道路数据片段包括:步骤S101:在所述道路信息沿着道路延伸方向设置m+1个节点,使得相邻两个所述节点之间形成一个道路数据片段,m+1个所述节点形成m个道路数据片段,每个所述道路数据片段中含有形成所述道路数据片段的节点位置;步骤S102:对m个所述道路数据片段进行标识赋值,使得每个所述道路数据片段中还含有路况属性和序号信息;m个所述道路数据片的序号信息按照车流的反方向从0递增。3.根据权利要求1所述的道路路况动态粒子流生成方法,其特征在于,所述步骤S100和所述步骤S300之间,所述道路路况动态粒子流生成方法还包括:步骤S200:将m个所述道路数据片段进行分组,得到m个道路数据片段组;第r道路数据片断组包括第r道路数据片段、……、第r+t道路数据片段,1≤r≤m-t+1,1≤t<m;第r道路数据片断组包括第r道路数据片段、……、第m道路数据片段,m-t+1<r≤m;所述步骤S300还包括:获取每个所述道路数据片断组中节点总数C,以及沿着车流反方向对应所述道路数据片段组中每个节点编号i,根据每个所述道路数据片断组中节点总数C,以及对应所述道路数据片段组中每个节点编号i,得到每个道路数据片段组中每个节点的透明度T,T=(C-i)/C;存储形成每个所述道路数据片段组的节点的透明度T;在渲染所述道路数据片段的节点位置信息后,所述步骤S400还包括:在所述路况状态的当前刷新控制值ε与对应路况状态中道路数据片段的序号取模结果相同时,根据对应所述路况状态中形成所述道路数据片段的两个节点的透明度,渲染对应所述路况状态中所述道路数据片段的透明度,根据车流前进的方向,以模糊度递增的方式,设置对应所述路况状态中道路数据片段的模糊度。4.根据权利要求1所述的道路路况动态粒子流生成方法,其特征在于,所述存储m个所述道路数据片段的序号取模结果前,所述步骤S300还包括:读取每个所述道路数据片段的序号信息,将每个所述道路数据片段的序号信息所含有的序号值对k进行取模运算,得到每个所述道路片段的序号取模结果,k为大于1的整数;读取形成每个所述道路数据片段的节点位置信息;读取每个所述道路数据片段的路况属性。5.根据权利要求1~4任一项所述的道路路况动态粒子流生成方法,其特征在于,所述设定每种所述路况状态的当前刷新控制值ε包括:步骤S411:根据路况属性,设定不同路况属性的初始静态值X0和对应路况属性的极限刷新值Xmax;同一刷新次数中,所述路况属性的优先级越高,所述路况属性的初始静态值X0越小,所述路况属性的极限刷新值Xmax越小;步骤S412:根据每个所述路况属性的初始静态值X0和对应所述路况属性的当前累积刷新次数τ,得到每种所述路况属性的当前刷新静态值X;X=X0+τ<Xmax;步骤S413:将每种所述路况属性的当前刷新静态值X对控制参数α进行取整运算,得到每种所述路况属性的当前刷新控制值ε;所述步骤S500中,刷新每种所述路况属性的当前刷新控制值ε包括:当X0+τ+1<Xmax,返回步骤S412,以刷新每种所述路况属性的当前刷新控制值ε;当X0+τ+1=Xmax,设定对应路况属性的当前累积刷新次数τ=0,返回步骤S402,以刷新每种所述路况属性的当前刷新控制值ε。6.根据权利要求1~4任一项所述的道路路况动态粒子流生成方法,其特征在于,所述设定每种所述路况状态的当前刷新控制值ε后,所述渲染对应所述路况属性的所述道路数据片段的节点位置信息前,所述步骤S400还包括:判断每种所述路况属性的当前刷新控制值ε与对应路况属性的不同道路片段数据的序号取模结果是否相同;如果是,则执行所述渲染对应所述路况属性中所述道路数据片段的节点位置信息;否则,放弃执行所述渲染对应所述路况属性中所述道路数据片段的节点位置信息。7.根据权利要求1~4任一项所述的道路路况动态粒子流生成方法,其特征在于,在所述路况属性的当前刷新控制值ε与对应路况属性中道路数据片段的序号取模结果不同时,所述步骤S400还包括:采用-λ标记对应路况属性中的道路数据片段;λ≥5;所述渲染对应所述路况属性中所述道路数据片段的节点位置信息前,在所述路况属性的当前刷新控制值ε与对应路况属性中道路数据片段的序号取模结果相同时,所述步骤S400还包括:采用+λ标记对应路况属性的道路数据片段;所述渲染对应所述路况属性中所述道路数据片段的节点位置信息后,按照路况属性对所述道路数据片段进行颜色渲染前,所述步骤S400还包括:判断每种所述路况属性中道路数据片段的标记值是否为正;如果是,执行所述按照路况属性渲染所述道路数据片段颜色;否则,放弃执行所述按照路况属性渲染所述道路数据片段颜色。8.根据权利要求1~4任一项所述的道路路况动态粒子流生成方法,其特征在于,返回步骤S400前,所述步骤S500还包括:在浏览器调用的重绘指令,生成刷新指令;所述刷新指令用于控制刷新每种所述路况属性的当前刷新控制值ε。9.根据权利要求4所述的道路路况动态粒子流生成方法,其特征在于,所述道路路况动态粒子流生成方法还包括:步骤S600:当达到路况更新时间,获取所述道路信息的路况属性更新信息,并检测道路信息的路况属性更新信息,得到路况属性变化的道路数据片段;步骤S700:读取形成路况属性变化的道路数据片段的节点位置和对应道路数据片段的路况属性;步骤S800:返回步骤S300,根据形成路况属性变化的道路数据片段的节点位置和对应道路数据片段的路况属性,更新存储的路况属性变化的道路数据片段的路...
【专利技术属性】
技术研发人员:周明瑞,张金,
申请(专利权)人:北京世纪高通科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。