System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及电子地图领域,更具体地,涉及一种道路边缘绘制方法、装置、电子设备及存储介质。
技术介绍
1、高精度地图在导航中扮演着非常重要的作用,因此,如何真实快速在高精度地图中绘制出各元素是一件非常重要事情。
2、为了使得高精度地图的真实感更强,在地图绘制过程中,可以对道路边缘进行绘制,但是电子设备绘制道路边缘时,算力消耗较高,导致地图的绘制效率较低。
技术实现思路
1、有鉴于此,本申请实施例提出了一种道路边缘绘制方法、装置、电子设备及存储介质。
2、第一方面,本申请实施例提供了一种道路边缘绘制方法,方法包括:获取目标道路的网格数据,网格数据包括针对目标道路所构建的各网格的网格信息;网格信息包括网格中各顶点的顶点信息和网格所对应像素的像素信息;基于顶点信息,确定位于目标道路的边界上的顶点,作为道路边缘点;基于预设的边缘宽度和目标道路上各道路边缘点所在位置对应的道路宽度,确定各道路边缘点的纹理贴图比例;基于网格信息中各网格对应像素的像素信息、网格信息中道路边缘点的顶点信息、以及各道路边缘点的纹理贴图比例进行边缘绘制,为目标道路生成与边缘宽度相对应的道路边缘。
3、第二方面,本申请实施例提供了一种道路边缘绘制装置,装置包括:获取模块,用于获取目标道路的网格数据,网格数据包括针对目标道路所构建的各网格的网格信息;网格信息包括网格中各顶点的顶点信息和网格所对应像素的像素信息;顶点确定模块,用于基于顶点信息,确定位于目标道路的边界上的顶点,作为道路边缘点;比
4、可选地,顶点信息包括顶点的纹理坐标;绘制模块,还用于以道路边缘点的纹理坐标为基础,按照道路边缘点对应的纹理贴图比例沿目标道路的宽度方向进行扩展,在网格对应的纹理区域中确定与边缘宽度相对应的边缘纹理区域;根据目标道路的网格所对应像素的像素信息,确定边缘纹理区域所对应的目标像素;根据边缘颜色信息,对边缘纹理区域所对应的目标像素进行着色,生成目标道路上与边缘宽度相对应的道路边缘。
5、可选地,目标道路的边界包括位于不同侧的第一边界和第二边界,道路边缘点包括位于第一边界的第一道路边缘点和位于第二边界的第二道路边缘点;目标道路的宽度方向包括从第一边界指向第二边界的第一宽度方向和从第二边界指向第一边界的第二宽度方向;绘制模块,还用于针对各第一道路边缘点,将第一道路边缘点的纹理坐标沿第一宽度方向,按照第一道路边缘点的纹理贴图比例进行平移,得到各第一道路边缘点对应的第一临界纹理坐标;在网格对应的纹理区域中,将第一道路边缘点的纹理坐标与对应的第一临界纹理坐标围成的区域,作为第一边界对应于边缘宽度的边缘纹理区域;针对第二道路边缘点,将第二道路边缘点的纹理坐标沿第二宽度方向,按照第二道路边缘点的纹理贴图比例进行平移,得到各第二道路边缘点对应的第二临界纹理坐标;在网格对应的纹理区域中,将第二道路边缘点的纹理坐标与对应的第二临界纹理坐标围成的区域,作为第二边界对应于边缘宽度的边缘纹理区域。
6、可选地,道路边缘点分布在目标道路的两侧的边界上;顶点信息包括位置信息;装置还包括宽度确定模块,用于针对各道路边缘点,在该道路边缘点的对侧边界上确定与该道路边缘点之间的距离最近的至少一个候选道路边缘点;针对各道路边缘点,根据该道路边缘点的位置信息与所对应的各候选道路边缘点的位置信息,确定该道路边缘点所在位置对应的道路宽度。
7、可选地,各道路边缘点对应的候选道路边缘点为两个;宽度确定模块,还用于针对各道路边缘点,基于该道路边缘点的位置信息与所对应的各候选道路边缘点的位置信息,确定该道路边缘点到对侧目标线的距离,作为该道路边缘点所在位置对应的道路宽度;对侧目标线是指该道路边缘点所对应的两个候选道路边缘点所在的直线。
8、可选地,目标道路上每一边界上对应一边缘点排序,每一边界上的边缘点排序中多个道路边缘点按照目标道路的目标延伸方向进行排序;宽度确定模块,还用于根据目标边界对应的边缘点排序中的第t 个道路边缘点对应的候选道路边缘点在对侧边缘点排序中的目标序号,在对侧边缘点排序中序号不小于目标序号的道路边缘点中,确定目标边界对应的边缘点排序中的第 t+1个道路边缘点的参考对侧边缘点;对侧边缘点排序是指目标边界的对侧边界对应的边缘点排序;t为正整数;目标边界为目标道路的任一个边界;确定第 t+1个道路边缘点分别与所对应的各参考对侧边缘点之间的距离;根据所确定的距离,在对应的参考对侧边缘点中,确定与第 t+1个道路边缘点距离最近的至少一个候选道路边缘点。
9、可选地,各道路边缘点对应的候选道路边缘点为两个;各道路边缘点所在位置的道路宽度等于该道路边缘点到对侧目标线的距离;对侧目标线是指该道路边缘点所对应的两个候选道路边缘点所在的直线;宽度确定模块,还用于若第t 个道路边缘点对应的两个候选道路边缘点在目标延伸方向上,分居第t 个道路边缘点到对应的对侧目标线的垂足两侧,确定第t 个道路边缘点对应的两个候选道路边缘点在对侧边缘点排序中较小的目标序号作为第一目标序号;将对侧边缘点排序中序号不小于第一目标序号的各道路边缘点,确定为目标边界对应的边缘点排序中的第 t+1个道路边缘点的参考对侧边缘点。
10、可选地,宽度确定模块,还用于若第t 个道路边缘点对应的两个候选道路边缘点在目标延伸方向上,位于第t 个道路边缘点到对应的对侧目标线的垂足同一侧,确定第t个道路边缘点对应的两个候选道路边缘点在对侧边缘点排序中较大的目标序号作为第二目标序号;将对侧边缘点排序中序号不小于第二目标序号的各道路边缘点,确定为目标边界对应的边缘点排序中的第 t+1个道路边缘点的参考对侧边缘点。
11、可选地,获取模块,还用于获取为目标道路构建的道路面模型;基于道路面模型进行道路面渲染,得到目标道路的路面渲染结果,路面渲染结果包括目标道路的网格数据。
12、第三方面,本申请实施例提供了一种电子设备,包括处理器以及存储器;存储器上存储有计算机可读指令,计算机可读指令被处理器执行时,实现上述的方法。
13、第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机可读指令,当计算机可读指令被处理器执行时,实现上述的方法。
14、第五方面,本申请实施例提供了一种计算机程序产品或计算机程序包括计算机指令,计算机指令被处理器执行时实现上述的方法。
15、本申请实施例提供的一种道路边缘绘制方法、装置、电子设备及存储介质,在本申请中,首先获取目标道路的网格数据,网格数据包括针对目标道路所构建的各网格的网格信息;网格信息包括网格中各顶点的顶点信息和网格所对应像素的像素信息;然后确定位于目标道路的边界本文档来自技高网...
【技术保护点】
1.一种道路边缘绘制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述顶点信息包括所述顶点的纹理坐标;
3.根据权利要求2所述的方法,其特征在于,所述目标道路的边界包括位于不同侧的第一边界和第二边界,所述道路边缘点包括位于第一边界的第一道路边缘点和位于第二边界的第二道路边缘点;所述目标道路的宽度方向包括从所述第一边界指向所述第二边界的第一宽度方向和从所述第二边界指向所述第一边界的第二宽度方向;
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述道路边缘点分布在所述目标道路的两侧的边界上;所述顶点信息包括位置信息;
5.根据权利要求4所述的方法,其特征在于,各道路边缘点对应的候选道路边缘点为两个;
6.根据权利要求4所述的方法,其特征在于,所述目标道路上每一边界上对应一边缘点排序,每一边界上的边缘点排序中多个道路边缘点按照所述目标道路的目标延伸方向进行排序;
7.根据权利要求6所述的方法,其特征在于,各道路边缘点对应的候选道路边缘点为两个;各道路边缘点所在位置的道路宽度等于
8.根据权利要求7所述的方法,其特征在于,所述根据目标边界对应的边缘点排序中的第t 个道路边缘点对应的候选道路边缘点在对侧边缘点排序中的目标序号,在所述对侧边缘点排序中序号不小于目标序号的道路边缘点中,确定所述目标边界对应的边缘点排序中的第 t+1个道路边缘点的参考对侧边缘点,还包括:
9.根据权利要求1至3中任一项所述的方法,其特征在于,所述获取目标道路的网格数据,包括:
10.一种道路边缘绘制装置,其特征在于,所述装置包括:
11.一种电子设备,其特征在于,包括:
12.一种计算机可读取存储介质,其特征在于,其上存储有计算机可读指令,当所述计算机可读指令被处理器执行时,实现如权利要求1-9中任一项所述的方法。
13.一种计算机程序产品或计算机程序,其特征在于,包括计算机指令,所述计算机指令被处理器执行时实现权利要求1-9中任一项所述的方法。
...【技术特征摘要】
1.一种道路边缘绘制方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述顶点信息包括所述顶点的纹理坐标;
3.根据权利要求2所述的方法,其特征在于,所述目标道路的边界包括位于不同侧的第一边界和第二边界,所述道路边缘点包括位于第一边界的第一道路边缘点和位于第二边界的第二道路边缘点;所述目标道路的宽度方向包括从所述第一边界指向所述第二边界的第一宽度方向和从所述第二边界指向所述第一边界的第二宽度方向;
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述道路边缘点分布在所述目标道路的两侧的边界上;所述顶点信息包括位置信息;
5.根据权利要求4所述的方法,其特征在于,各道路边缘点对应的候选道路边缘点为两个;
6.根据权利要求4所述的方法,其特征在于,所述目标道路上每一边界上对应一边缘点排序,每一边界上的边缘点排序中多个道路边缘点按照所述目标道路的目标延伸方向进行排序;
7.根据权利要求6所述的方法,其特征在于,各道路边缘点对应的候选道路边缘点为两个;各...
【专利技术属性】
技术研发人员:方志力,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。