System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及地图渲染领域,尤其涉及一种地图道路渲染方法、装置、设备及存储介质。
技术介绍
1、电子地图中道路路网的渲染显示效果对用户的体验非常重要,而立交道路的正确显示又是道路路网渲染的难点。在实际应用中,立交道路是指两条或两条以上的道路的相交区域建立的上下分层、多方向行驶、互不相扰的现代化陆地桥。此外,用户对电子地图的查看,常见的方式为俯视正投影视角查看,俯视正投影视角可以客观展示路面的走向,并且二维空间的视角操作自由度比较单一,对于用户来说较为简单。而且建筑的立面在俯视视角不会被展示,同时也不是高精度地图的主要关注对象。而且正投影视角没有近大远小的畸变。所以综合来说对于路面的查看多采用俯视正投影视角。但是它的缺点是无法方便的展示高程方向的遮挡情况,例如复杂高架桥和隧道等场景。
技术实现思路
1、本专利技术的主要目的在于解决现有的地图道路渲染过程中在俯视正投影视角下对立交路段等高程方向的遮挡情况无法方便的展示的技术问题。
2、本专利技术第一方面提供了一种地图道路渲染方法,包括:
3、获取路面网格模型以及路面网格模型中各地图网格面片的坐标信息,并在前端页面采用正投影俯视角显示所述路面网格模型;
4、根据所述坐标信息识别所述路面网格模型中的立交路段,并根据所述坐标信息识别所述立交路段中的各层级路面;
5、根据各所述层级路面的高程信息进行对所述路面网格模型在前端页面上的显示进行调整,以在所述前端页面上立体显示所述立交路段;
7、可选的,在本专利技术第一方面的第一种实现方式中,所述根据所述坐标信息识别所述路面网格模型中的立交路段,并根据所述坐标信息识别所述立交路段中的各层级路面包括:
8、根据所述坐标信息判断所路面网格模型中是否存在所述正投影俯视角下相同坐标的地图网格面片;
9、若存在,则将所述路面网格模型中正投影俯视角下相同坐标的地图网格面片对应的路段识别为一组立交路段;
10、根据所述坐标信息识别所述一组立交路段中的各层级路面。
11、可选的,在本专利技术第一方面的第二种实现方式中,所述根据所述坐标信息识别所述一组立交路段中的各层级路面包括:
12、根据所述坐标信息获取所述一组立交路段对应的一组高程信息;
13、识别所述路面网格模型中所述一组高程信息对应的地图网格面片的路面模型;
14、将所述一组高程信息中各高程信息对应的路面模型作为层级路面,得到所述一组立交路段中的各层级路面。
15、可选的,在本专利技术第一方面的第三种实现方式中,所述根据各所述层级路面的高程信息进行对所述路面网格模型在前端页面上的显示进行调整包括:
16、获取预设的高程显示范围和显示模式,其中所述显示模式包括普通模式和特殊模式;
17、若所述显示模式为普通模式,则在所述前端页面上只显示所述高程信息在所述高程显示范围内的层级路面;
18、若所述显示模式为特殊模式,则根据各层级路面对应的高程信息与所述高程显示范围之间的大小关系,在所述前端页面上分别显示所述路面网格模型的各层级路面。
19、可选的,在本专利技术第一方面的第四种实现方式中,所述前端页面提供一高程滑动条;
20、在所述根据各所述层级路面的高程信息进行对所述路面网格模型在前端页面上的显示进行调整之前,还包括:
21、响应于针对所述高程滑动条的滑动操作,调整所述高程滑动条的大小;
22、根据所述高程滑动条的大小确定所述路面网格模型在前端页面上的显示范围。
23、可选的,在本专利技术第一方面的第五种实现方式中,所述对显示在所述前端页面上的不同层级路面的立交路段进行渲染包括:
24、获取所述路面网格模型中各地图网格面片的路面参数;
25、若所述显示模式为普通模式,则根据所述路面参数对所述前端页面上所述高程信息在所述高程显示范围内的层级路面进行渲染;
26、若所述显示模式为特殊模式,则根据所述路面参数以及各层级路面对应的高程信息与所述高程显示范围之间的大小关系,对所述前端页面上所述路面网格模型的各层级路面进行渲染。
27、可选的,在本专利技术第一方面的第六种实现方式中,在所述获取路面网格模型以及路面网格模型中各地图网格面片的坐标信息之前,还包括:
28、获取采集地图数据的车辆的车辆轨迹,并将所述地图数据中在所述车辆轨迹上的地图网格面片标记为初始路面;
29、基于所述初始路面根据预设算法进行地图网格面片的扩展操作,直至扩展的地图网格面片距离所述初始路面的地图网格面片的距离大于预设阈值,停止所述地图网格面片的扩展操作,得到可行驶路面;
30、根据所述可行驶路面的地图网格面片,生成路面网格模型。
31、本专利技术第二方面提供了一种地图道路渲染装置,包括:
32、获取模块,用于获取路面网格模型以及路面网格模型中各地图网格面片的坐标信息,并在前端页面采用正投影俯视角显示所述路面网格模型;
33、识别模块,用于根据所述坐标信息识别所述路面网格模型中的立交路段,并根据所述坐标信息识别所述立交路段中的各层级路面;
34、显示调整模块,用于根据各所述层级路面的高程信息进行对所述路面网格模型在前端页面上的显示进行调整,以在所述前端页面上立体显示所述立交路段;
35、渲染模块,用于对显示在所述前端页面上的不同层级路面的立交路段进行渲染。
36、可选的,在本专利技术第二方面的第一种实现方式中,所述识别模块包括:
37、判断单元,用于根据所述坐标信息判断所路面网格模型中是否存在所述正投影俯视角下相同坐标的地图网格面片;
38、路段识别单元,用于当所路面网格模型中存在所述正投影俯视角下相同坐标的地图网格面片时,将所述路面网格模型中正投影俯视角下相同坐标的地图网格面片对应的路段识别为一组立交路段;
39、路面识别模块,用于根据所述坐标信息识别所述一组立交路段中的各层级路面。
40、可选的,在本专利技术第二方面的第二种实现方式中,所述路面识别模块具体用于:
41、根据所述坐标信息获取所述一组立交路段对应的一组高程信息;
42、识别所述路面网格模型中所述一组高程信息对应的地图网格面片的路面模型;
43、将所述一组高程信息中各高程信息对应的路面模型作为层级路面,得到所述一组立交路段中的各层级路面。
44、可选的,在本专利技术第二方面的第三种实现方式中,所述显示调整模块具体用于:
45、获取预设的高程显示范围和显示模式,其中所述显示模式包括普通模式和特殊模式;
46、若所述显示模式为普通模式,则在所述前端页面上只显示所述高程信息在所述高程显示范围内的层级路面;
47、若所述显示本文档来自技高网...
【技术保护点】
1.一种地图道路渲染方法,其特征在于,所述地图道路渲染方法包括:
2.根据权利要求1所述的地图道路渲染方法,其特征在于,所述根据所述坐标信息识别所述路面网格模型中的立交路段,并根据所述坐标信息识别所述立交路段中的各层级路面包括:
3.根据权利要求2所述的地图道路渲染方法,其特征在于,所述根据所述坐标信息识别所述一组立交路段中的各层级路面包括:
4.根据权利要求1所述的地图道路渲染方法,其特征在于,所述根据各所述层级路面的高程信息进行对所述路面网格模型在前端页面上的显示进行调整包括:
5.根据权利要求4所述的地图道路渲染方法,其特征在于,所述前端页面提供一高程滑动条;
6.根据权利要求4所述的地图道路渲染方法,其特征在于,所述对显示在所述前端页面上的不同层级路面的立交路段进行渲染包括:
7.根据权利要求1-6中任一项所述的地图道路渲染方法,其特征在于,在所述获取路面网格模型以及路面网格模型中各地图网格面片的坐标信息之前,还包括:
8.一种地图道路渲染装置,其特征在于,所述地图道路渲染装置包括:
>9.一种地图道路渲染设备,其特征在于,所述地图道路渲染设备包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;
10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7中任一项所述的地图道路渲染方法的步骤。
...【技术特征摘要】
1.一种地图道路渲染方法,其特征在于,所述地图道路渲染方法包括:
2.根据权利要求1所述的地图道路渲染方法,其特征在于,所述根据所述坐标信息识别所述路面网格模型中的立交路段,并根据所述坐标信息识别所述立交路段中的各层级路面包括:
3.根据权利要求2所述的地图道路渲染方法,其特征在于,所述根据所述坐标信息识别所述一组立交路段中的各层级路面包括:
4.根据权利要求1所述的地图道路渲染方法,其特征在于,所述根据各所述层级路面的高程信息进行对所述路面网格模型在前端页面上的显示进行调整包括:
5.根据权利要求4所述的地图道路渲染方法,其特征在于,所述前端页面提供一高程滑动条;
6.根据权利要求4所述的地图道路渲染方...
【专利技术属性】
技术研发人员:冯乐满,韩旭,
申请(专利权)人:文远苏行江苏科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。