街区模型的构建方法、装置、设备、存储介质及程序产品与流程

文档序号:36234990发布日期:2023-12-01 15:34阅读:40来源:国知局
街区模型的构建方法与流程

本公开涉及街区模型构建,具体涉及一种街区模型的构建方法、装置、设备、存储介质及程序产品。


背景技术:

1、随着基于可视化电子地图提供服务的应用软件越来广泛和成熟,用户越来越期待可视化电子地图表达的数字世界与用户所处的现实世界趋于一致。现实世界中,以道路为例,有些道路的两侧存在高于该道路的道路面的区域,本公开发明人发现,可视化电子地图是基于地图数据渲染的,而地图数据中通常不会制作所述区域的数据,因此,如何构建所述区域的数据模型,以保证基于所述数据模型渲染的可视化电子地图能够真实且美观地表达出道路与高于所述道路的区域的关系,是本领域技术人员需要解决的问题。


技术实现思路

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、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。



技术特征:

1.一种街区模型的构建方法,所述方法包括:

2.根据权利要求1所述的方法,其中,所述道路轮廓线包括一系列的形点,所述一个街区截面对应一个形点,街区截面垂直于对应形点的切线方向。

3.根据权利要求2所述的方法,其中,所述道路轮廓线曲线部分形点的密度大于所述道路轮廓线直线部分形点的密度。

4.一种渲染方法,所述方法包括:

5.根据权利要求4所述的方法,其中,所述道路轮廓线包括一系列的形点,所述一个街区截面对应一个形点,街区截面垂直于对应形点的切线方向。

6.一种街区模型的构建装置,所述装置包括:

7.一种渲染装置,所述装置包括:

8.一种电子设备,包括存储器和至少一个处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述至少一个处理器执行以实现权利要求1-5任一项所述的方法。

9.一种计算机可读存储介质,其上存储有计算机指令,该计算机指令被处理器执行时实现权利要求1-5任一项所述的方法步骤。

10.一种计算机程序产品,包括计算机程序/指令,其中,该计算机程序/指令被处理器执行时实现权利要求1-5任一项所述的方法。


技术总结
本公开实施例公开了一种街区模型的构建方法、装置、设备、存储介质及程序产品,所述街区模型的构建方法包括:提取待建模街区相关道路的道路轮廓线;以预设的截面形状,沿着所述道路轮廓线进行扫描建模,得到所述道路轮廓线的街区模型,所述街区模型包括一系列形状为所述截面形状的街区截面;将所述街区截面的目标顶点的法线方向设置为垂直于水平面的方向,所述目标顶点不包括所述街区截面与所述道路轮廓线的交点。该技术方案所构建的街区模型,能够保证基于所述街区模型渲染的可视化电子地图能够真实且美观地表达出道路与高于所述道路的区域的关系。

技术研发人员:薛俊强,关旭,邱蓬勃,左琪,曹瑞,张匡世
受保护的技术使用者:北京高德云图科技有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1