System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种道路处理方法、装置、计算机设备、存储介质和计算机程序产品。
技术介绍
1、随着计算机技术的发展,出现了导航技术,目前车道级导航主要使用高精度地图数据,然而高精度地图的覆盖面积比较有限。为了在没有高精度地图数据的地方获得近似于高精度地图的效果,需要数据编译阶段用算法根据地图生成一些道路元素。link道路是导航地图中道路的基本单位,目前导航地图连通的道路是由一条条首尾相连的link道路连接而成。
2、传统技术中,是按link的车道数和道路等级计算出道路的宽度,然后以link的形状点为中心,向左右两侧等宽拓展出道路面。然而,如果两条相连的道路存在车道数的差异,一般计算出的道路宽度也不同,因此生成的道路存在宽度突变的情况,不够平滑。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高道路平滑性的道路处理方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本申请提供了一种道路处理方法。所述方法包括:
3、确定第一原始道路的第一原始边线和第二原始道路的第二原始边线,以及分隔所述第一原始道路和所述第二原始道路的道路隔离带,所述道路隔离带分别以所述第一原始边线和所述第二原始边线为边界;
4、基于所述第一原始边线和所述第二原始边线,确定所述道路隔离带中分隔所述第一原始边线和所述第二原始边线的分界线;
5、根据所述第一原始边线、所述第二原始边线和所述分界线,生成第一目标边
6、基于所述第一目标边线,调整所述第一原始道路的所述第一原始边线,获得包含所述第一目标边线的第一目标道路;
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、上述道路处理方法、装置、计算机设备、存储介质和计算机程序产品,确定第一原始道路的第一原始边线和第二原始道路的第二原始边线,以及分隔第一原始道路和第二原始道路的道路隔离带,道路隔离带分别以第一原始边线和第二原始边线为边界,以基于第一原始边线和第二原始边线,准确在道路隔离带中生成分隔第一原始边线和第二原始边线的分界线,使得所生成的分界线比第一原始边线和第二原始边线更平滑。根据第一原始边线、第二原始边线和分界线,生成保持固定间距的第一目标边线和第二目标边线,使得道路隔离带分别以新生成的两条边线的新的边界,使得道路隔离带的各边界在地图上呈现更平滑、更整齐的效果,从而使得地图中的道路隔离带更美观。基于第一目标边线,调整第一原始道路的第一原始边线,获得包含第一目标边线的第一目标道路,使得能够基于第一原始边线调整第一原始道路的路形。基于第二目标边线,调整第二原始道路的第本文档来自技高网...
【技术保护点】
1.一种道路处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一原始边线以多个第一原始形状点表征,所述第二原始边线以多个第二原始形状点表征;所述基于所述第一原始边线和所述第二原始边线,确定所述道路隔离带中分隔所述第一原始边线和所述第二原始边线的分界线,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述第一原始边线、所述第二原始边线和所述分界线,生成第一目标边线和第二目标边线,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述第一原始边线和所述分界线,生成与所述分界线相似的第一目标边线,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述第二原始边线和所述分界线,生成与所述分界线相似的第二目标边线,包括:
6.根据权利要求4所述的方法,其特征在于,所述根据所述第一起点形状点、所述第一终点形状点和所述分界线,生成与所述分界线相似的第一目标边线,包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述第一起点形状点、所述第一终点形状点、所述
8.根据权利要求6所述的方法,其特征在于,所述将所述分界线绕所述分界线的起点旋转,以使旋转后的分界线的起点和终点处于水平方向,包括:
9.根据权利要求8所述的方法,其特征在于,所述移动所述缩放边线,以使移动后的缩放边线的起点与所述第一起点形状点重合,且移动后的缩放边线的终点与所述第一终点形状点重合,获得与所述分界线相似的第一目标边线,包括:
10.根据权利要求3所述的方法,其特征在于,所述根据所述第二原始边线和所述分界线,生成与所述分界线相似的第二目标边线,包括:
11.根据权利要求3所述的方法,其特征在于,所述第一原始边线以多个第一原始形状点表征,所述第二原始边线以多个第二原始形状点表征,所述分界线以多个分界点表征;所述根据所述第一原始边线和所述分界线,生成与所述分界线相似的第一目标边线,包括:
12.根据权利要求1至11任意一项所述的方法,其特征在于,所述第一原始道路和所述第二原始道路为原始地图中的路段,所述第一目标道路和所述第二目标道路为目标地图中的路段,所述方法还包括:
13.一种道路处理装置,其特征在于,所述装置包括:
14.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至12中任一项所述的方法的步骤。
15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至12中任一项所述的方法的步骤。
16.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至12中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种道路处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一原始边线以多个第一原始形状点表征,所述第二原始边线以多个第二原始形状点表征;所述基于所述第一原始边线和所述第二原始边线,确定所述道路隔离带中分隔所述第一原始边线和所述第二原始边线的分界线,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述第一原始边线、所述第二原始边线和所述分界线,生成第一目标边线和第二目标边线,包括:
4.根据权利要求3所述的方法,其特征在于,所述根据所述第一原始边线和所述分界线,生成与所述分界线相似的第一目标边线,包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述第二原始边线和所述分界线,生成与所述分界线相似的第二目标边线,包括:
6.根据权利要求4所述的方法,其特征在于,所述根据所述第一起点形状点、所述第一终点形状点和所述分界线,生成与所述分界线相似的第一目标边线,包括:
7.根据权利要求6所述的方法,其特征在于,所述基于所述第一起点形状点、所述第一终点形状点、所述分界线的起点和终点,对旋转后的分界线进行缩放处理,获得缩放边线,包括:
8.根据权利要求6所述的方法,其特征在于,所述将所述分界线绕所述分界线的起点旋转,以使旋转后的分界线的起点和终点处于水平方向,包括:
9.根据权利要求8所述的方法,其特征在于,所述移动...
【专利技术属性】
技术研发人员:肖童星,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。