一种路网模型的生成方法、装置、存储介质及电子设备制造方法及图纸

技术编号:35201691 阅读:41 留言:0更新日期:2022-10-15 10:10
本公开提供了一种路网模型的生成方法、装置、存储介质及电子设备,方法包括:获取用户绘制的至少一条曲线;确定所有曲线之间的交点和所有曲线的路段端点;确定相邻的交点之间的中点,将每个交点以及与交点相邻的所有路段端点和/或中点之间的线段均形成第一图形单元;确定交点对应的衔接端点;遍历每个交点的所有相邻两个衔接端点与交点之间组成的内折线,并根据预设曲率和预设宽度确定每个内折线对应的外延中点和外延端点;根据外延中点和外延端点形成内折线对应的外延曲线;根据内折线和内折线对应的外延曲线形成交点的路口单元;形成第二图形单元;基于第二图形单元和预设宽度形成非路口单元;连接相邻的路口单元和非路口单元,形成路网模型。形成路网模型。形成路网模型。

【技术实现步骤摘要】
一种路网模型的生成方法、装置、存储介质及电子设备


[0001]本公开涉及计算机
,特别涉及一种路网模型的生成方法、装置、存储介质及电子设备。

技术介绍

[0002]目前各种游戏、影视、广告、或可视化交互3D场景中,涉及人类居住空间都会有大量的道路模型的创建,而大量的路网的重复性建模工作耗费大量的人力成本和时间成本。在进行应用开发过程中,还需要根据路口或路段的实际情况进行每个路口或路段的单独建模,使路网建模时间周期过长,导致整个应用开发效率低。

技术实现思路

[0003]本公开实施例的目的在于提供一种路网模型的生成方法、装置、存储介质及电子设备,用以解决现有技术中路网模型开发周期缓慢,浪费大量人力成本和时间成本的问题。
[0004]本公开的实施例采用如下技术方案:一种路网模型的生成方法,包括:获取用户绘制的至少一条曲线,其中,每条曲线用于表征一条道路;确定所有所述曲线之间的交点和所有所述曲线的路段端点;确定相邻的所述交点之间的中点,将每个所述交点以及与所述交点相邻的所有所述路段端点和/或所述中点之间的线段均形成独立的第一图形单元,其中,任意一个所述交点对应的所有第一图形单元的U向均为从所述交点出发并延所述曲线向远离所述交点的方向;从每个所述交点延所述曲线方向向远离所述交点的方向向外延伸预设长度,以确定所述交点对应的衔接端点;遍历每个所述交点的所有相邻两个衔接端点与所述交点之间组成的内折线,并根据预设曲率和预设宽度确定每个所述内折线对应的外延中点和外延端点;根据所述外延中点和所述外延端点形成所述内折线对应的外延曲线;根据每个交点对应的所有所述内折线和所有所述内折线对应的所有所述外延曲线形成所述交点的路口单元;将每个所述衔接端点以及与所述衔接端点相邻的所有所述路段端点和/或所述中点之间的线段均形成独立的第二图形单元;基于所述第二图形单元和所述预设宽度形成非路口单元;连接所有相邻的所述路口单元和所述非路口单元,形成路网模型。
[0005]本公开实施例还提供了一种路网模型的生成装置,包括:获取模块,用于获取用户绘制的至少一条曲线,其中,每条曲线用于表征一条道路;交点和路段端点生成模块,用于确定所有所述曲线之间的交点和所有所述曲线的路段端点;第一图形单元生成模块,用于确定相邻的所述交点之间的中点,将每个所述交点以及与所述交点相邻的所有所述路段端点和/或所述中点之间的线段均形成独立的第一图形单元,其中,任意一个所述交点对应的所有第一图形单元的U向均为从所述交点出发并延所述曲线向远离所述交点的方向;衔接端点生成模块,用于从每个所述交点延所述曲线方向向远离所述交点的方向向外延伸预设长度,以确定所述交点对应的衔接端点;遍历模块,用于遍历每个所述交点的所有相邻两个衔接端点与所述交点之间组成的内折线,并根据预设曲率和预设宽度确定每个所述内折线对应的外延中点和外延端点;外延曲线生成模块,用于根据所述外延中点和所述外延端点
形成所述内折线对应的外延曲线;路口单元生成模块,用于根据每个交点对应的所有所述内折线和所有所述内折线对应的所有所述外延曲线形成所述交点的路口单元;第二图形单元生成模块,用于将每个所述衔接端点以及与所述衔接端点相邻的所有所述路段端点和/或所述中点之间的线段均形成独立的第二图形单元;非路口单元生成模块,用于基于所述第二图形单元和所述预设宽度形成非路口单元;路网生成模块,用于连接所有相邻的所述路口单元和所述非路口单元,形成路网模型。
[0006]本公开实施例还提供了一种存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述的路网模型的生成方法的步骤。
[0007]本公开实施例还提供了一种电子设备,至少包括存储器、处理器,所述存储器上存储有计算机程序,所述处理器在执行所述存储器上的计算机程序时实现上述的路网模型的生成方法的步骤。
[0008]本公开实施例的有益效果在于:通过获取用户根据需求绘制的用于表征道路的多条曲线,根据曲线之间的交点、路段端点等特征,结合与道路相关的预设长度、预设宽度、预设曲率等参数,实现在短时间内自动生成路网模型,以供仿真模拟使用,使路网模型的建立周期大大缩短,达到节省人力成本和时间成本的目的。
附图说明
[0009]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0010]图1为本公开第一实施例中路网模型的生成方法的流程图;
[0011]图2为本公开第一实施例中用户绘制的曲线示意图;
[0012]图3为本公开第一实施例中交点和路段端点的示意图;
[0013]图4为本公开第一实施例中第一图形单元的U向示意图;
[0014]图5为本公开第一实施例中衔接端点示意图;
[0015]图6为本公开第一实施例中内折线和外延曲线示意图;
[0016]图7为本公开第一实施例中路口单元示意图;
[0017]图8为本公开第一实施例中非路口单元示意图;
[0018]图9为本公开第一实施例中路网模型示意图;
[0019]图10为本公开第二实施例中路网模型的生成装置的结构示意图;
[0020]图11为本公开第四实施例中电子设备的结构示意图。
具体实施方式
[0021]此处参考附图描述本公开的各种方案以及特征。
[0022]应理解的是,可以对此处申请的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本公开的范围和精神内的其他修改。
[0023]包含在说明书中并构成说明书的一部分的附图示出了本公开的实施例,并且与上
面给出的对本公开的大致描述以及下面给出的对实施例的详细描述一起用于解释本公开的原理。
[0024]通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本公开的这些和其它特性将会变得显而易见。
[0025]还应当理解,尽管已经参照一些具体实例对本公开进行了描述,但本领域技术人员能够确定地实现本公开的很多其它等效形式,它们具有如权利要求的特征并因此都位于借此所限定的保护范围内。
[0026]当结合附图时,鉴于以下详细说明,本公开的上述和其他方面、特征和优势将变得更为显而易见。
[0027]此后参照附图描述本公开的具体实施例;然而,应当理解,所申请的实施例仅仅是本公开的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本公开模糊不清。因此,本文所申请的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本公开。
[0028]本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种路网模型的生成方法,其特征在于,包括:获取用户绘制的至少一条曲线,其中,每条曲线用于表征一条道路;确定所有所述曲线之间的交点和所有所述曲线的路段端点;确定相邻的所述交点之间的中点,将每个所述交点以及与所述交点相邻的所有所述路段端点和/或所述中点之间的线段均形成第一图形单元,其中,任意一个所述交点对应的所有第一图形单元的U向均为从所述交点出发并延所述曲线向远离所述交点的方向;从每个所述交点延所述曲线方向向远离所述交点的方向向外延伸预设长度,以确定所述交点对应的衔接端点;遍历每个所述交点的所有相邻两个衔接端点与所述交点之间组成的内折线,并根据预设曲率和预设宽度确定每个所述内折线对应的外延中点和外延端点;根据所述外延中点和所述外延端点形成所述内折线对应的外延曲线;根据每个交点对应的所有所述内折线和所有所述内折线对应的所有所述外延曲线形成所述交点的路口单元;将每个所述衔接端点以及与所述衔接端点相邻的所有所述路段端点和/或所述中点之间的线段均形成第二图形单元;基于所述第二图形单元和所述预设宽度形成非路口单元;连接所有相邻的所述路口单元和所述非路口单元,形成路网模型。2.根据权利要求1所述的生成方法,其特征在于,所述确定所有所述曲线之间的交点和所有所述曲线的路段端点,包括:遍历所有所述曲线的所有顶点的相邻顶点数,所述相邻顶点数为正整数;确定所述相邻顶点数大于2的所述顶点为所述交点;确定所述相邻顶点数小于2的所述顶点为所述路段端点。3.根据权利要求1所述的生成方法,其特征在于,所述确定所有所述曲线之间的交点和所有所述曲线的路段端点之后,还包括:确定任意两个相邻的所述交点之间的距离;将所述距离小于所述预设长度的两倍的两个交点进行合并。4.根据权利要求1所述的生成方法,其特征在于,所述根据每个交点对应的所有所述内折线和所有所述内折线对应的所有所述外延曲线形成所述交点的路口单元,包括:根据预设细分对所述内折线和所述内折线对应的外延曲线进行划分,使所述内折线和所述外延曲线具有相同数量且标号顺序相同的多个细分点;按照所述细分点的顺序依次将所述内折线的细分点和所述外延曲线上的细分点进行连接,形成路口子单元;将所有所述路口子单元依次连接,形成所述交点的路口单元。5.根据权利要求1所述的生成方法,其特征在于,所述基于所述第二图形单元和所述预设宽度形成非路口单元,...

【专利技术属性】
技术研发人员:侯大海苏琦范海军吴迪罗涛
申请(专利权)人:京东方科技集团股份有限公司
类型:发明
国别省市:

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

1