三维地图生成方法及系统技术方案

技术编号:37991449 阅读:12 留言:0更新日期:2023-06-30 10:05
本申请公开了一种三维地图生成方法及系统,用以解决三维地图渲染速率较低的技术问题。其中,一种三维地图生成方案,包括以下步骤:获取建筑实体对象;确定建筑实体对象的建筑类型;根据建筑实体对象的建筑类型,在预设模型库确定对应建筑类型的主体模型、部件模型;以预设结构关系拼接主体模型、部件模型,生成建筑模型;确定建筑实体对象的现实位置信息;根据建筑实体对象的现实位置信息,在预设地图空间放置建筑模型,生成三维地图。通过将建筑实体对象以单元化的拼接方式生成建筑模型,降低了三维模型的载负量,进而提高了三维地图的渲染速率。地图的渲染速率。地图的渲染速率。

【技术实现步骤摘要】
三维地图生成方法及系统


[0001]本申请涉及电子信息
,尤其涉及一种三维地图生成方法及系统。

技术介绍

[0002]地图是根据一定的数学法则,将自然地理的自然现象通过符号缩绘在平面上的图形。电子地图则是以地图数据库为基础,在适当尺寸的屏幕上按照一定比例显示的地图。三维地图是以三维电子地图数据库为基础,按照一定比例对现实世界或其中一部分的进行三维模型的描述,其形象性、功能性远强于二维电子地图。
[0003]在实现现有技术的过程中,专利技术人发现:三维地图通常运用网络拓扑技术、数据库管理系统对地物的坐标进行数学建模,并且基于GIS系统处理、WEB技术、计算机图形学、三维仿真技术和虚拟现实技术反映地物的形状、大小等属性信息。
[0004]由于三维模型占用较多的系统资源,在计算机性能还没有大幅提高之前,仍要考虑信息的载负量与系统资源间的平衡。举例来说,如果三维模型的载负量太大,很容易导致三维地图渲染卡顿或者渲染失败。
[0005]因此,需要提供一种新的三维地图生成方案,用以解决三维地图渲染速率较低的技术问题。

技术实现思路

[0006]本申请实施例提供一种新的三维地图生成方案,用以解决三维地图渲染速率较低的技术问题。
[0007]具体的,一种三维地图生成方法,包括以下步骤:获取建筑实体对象;确定建筑实体对象的建筑类型;根据建筑实体对象的建筑类型,在预设模型库确定对应建筑类型的主体模型、部件模型;以预设结构关系拼接主体模型、部件模型,生成建筑模型;确定建筑实体对象的现实位置信息;根据建筑实体对象的现实位置信息,在预设地图空间放置建筑模型,生成三维地图。
[0008]进一步的,所述以预设结构关系拼接主体模型、部件模型,生成建筑模型,具体包括:确定部件模型的语义;根据部件模型的语义,确定向阳部件模型;确定建筑实体对象的现实位置信息;根据建筑实体对象的现实位置信息,确定主体模型采光系数值最大的面为向阳
面;拼接向阳部件模型至主体模型的向阳面,生成建筑模型。
[0009]进一步的,所述以预设结构关系拼接主体模型、部件模型,生成建筑模型,具体还包括:确定主体模型的尺寸信息;根据主体模型的尺寸信息,以预设比例策略缩放部件模型的尺寸信息。
[0010]进一步的,所述方法还包括:获取样本建筑实体对象;根据样本建筑实体对象,建立样本建筑主体模型、样本建筑部件模型、样本建筑主体模型与样本建筑部件模型的结构关系;将样本建筑主体模型与样本建筑部件模型的结构关系作为预设结构关系。
[0011]进一步的,所述方法还包括:根据建筑实体对象的现实位置信息,通过光线追踪模型渲染三维地图。
[0012]本申请实施例还提供一种三维地图生成系统。
[0013]具体的,一种三维地图生成系统,包括:获取模块,用于获取建筑实体对象;匹配模块,用于确定建筑实体对象的建筑类型;还用于根据建筑实体对象的建筑类型,在预设模型库确定对应建筑类型的主体模型、部件模型;组建模块,用于以预设结构关系拼接主体模型、部件模型,生成建筑模型;还用于确定建筑实体对象的现实位置信息;还用于根据建筑实体对象的现实位置信息,在预设地图空间放置建筑模型,生成三维地图。
[0014]进一步的,所述组建模块以预设结构关系拼接主体模型、部件模型,生成建筑模型,具体包括:确定部件模型的语义;根据部件模型的语义,确定向阳部件模型;确定建筑实体对象的现实位置信息;根据建筑实体对象的现实位置信息,确定主体模型采光系数值最大的面为向阳面;拼接向阳部件模型至主体模型的向阳面,生成建筑模型。
[0015]进一步的,所述组建模块以预设结构关系拼接主体模型、部件模型,生成建筑模型,具体还包括:确定主体模型的尺寸信息;根据主体模型的尺寸信息,以预设比例策略缩放部件模型的尺寸信息。
[0016]进一步的,所述组建模块还用于:获取样本建筑实体对象;根据样本建筑实体对象,建立样本建筑主体模型、样本建筑部件模型、样本建筑主体模型与样本建筑部件模型的结构关系;将样本建筑主体模型与样本建筑部件模型的结构关系作为预设结构关系。
[0017]进一步的,所述组建模块还用于:
根据建筑实体对象的现实位置信息,通过光线追踪模型渲染三维地图。
[0018]本申请实施例提供的技术方案,至少具有如下有益效果:通过将建筑实体对象以单元化的拼接方式生成建筑模型,降低了三维模型的载负量,进而提高了三维地图的渲染速率。并且,通过将大量真实世界的地理空间数据转换到虚拟世界,为构建物理上准确的工业元宇宙应用程序和数字孪生提供了应用基础。
附图说明
[0019]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的一种三维地图生成方法的流程框图;图2为本申请实施例提供的一种三维地图生成系统的结构示意图。
[0020]图中附图标记表示为:100
ꢀꢀꢀꢀꢀꢀꢀ
三维地图生成系统11
ꢀꢀꢀꢀꢀꢀꢀꢀ
获取模块12
ꢀꢀꢀꢀꢀꢀꢀꢀ
匹配模块13
ꢀꢀꢀꢀꢀꢀꢀꢀ
组建模块
实施方式
[0021]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0022]请参照图1,为解决三维地图渲染速率较低的技术问题,本申请提供一种三维地图生成方法,包括以下步骤:S110:获取建筑实体对象。
[0023]可以理解的是,所述建筑实体对象具有使用功能,在具体的应用场景中表现为建筑物或构筑物。就所述建筑实体对象的使用功能而言,可将不同的建筑实体对象进行显著区分。例如,有的建筑实体对象用于提供工业生产场所,有的建筑实体对象用于提供居住场所,有的建筑实体对象用于提供办公场所。此处将建筑实体对象的使用功能以建筑类型表征。
[0024]所述建筑类型是建筑实体对象的属性信息。当然所述建筑实体对象还具有其他属性信息,例如位置信息。换句话说,若干属性信息构成的集合共同定义建筑实体对象。
[0025]由于所述建筑实体对象具有使用功能,因此会被记录在地图数据中,以供地图使用者查询、导航。本申请获取建筑实体对象,可以是获取地图数据中的建筑实体对象。或者,本申请获取建筑实体对象,可以是获取城建规划数据中的建筑实体对象。二者的区别在于,地图数据中的建筑实体对象可视为先验数据。具体的,地图数据中的建筑实体对象基于现实中已存在的建筑物或构筑物进行构建存储。而城建规划数据中的建筑实体对象可视为后验数据。具体的,城建规划数据中的建筑实体对象基于规划中的建筑物或构筑物进行构建存储,而其在现实中可能还未动工。换句本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种三维地图生成方法,其特征在于,包括以下步骤:获取建筑实体对象;确定建筑实体对象的建筑类型;根据建筑实体对象的建筑类型,在预设模型库确定对应建筑类型的主体模型、部件模型;以预设结构关系拼接主体模型、部件模型,生成建筑模型;确定建筑实体对象的现实位置信息;根据建筑实体对象的现实位置信息,在预设地图空间放置建筑模型,生成三维地图。2.如权利要求1所述的三维地图生成方法,其特征在于,所述以预设结构关系拼接主体模型、部件模型,生成建筑模型,具体包括:确定部件模型的语义;根据部件模型的语义,确定向阳部件模型;确定建筑实体对象的现实位置信息;根据建筑实体对象的现实位置信息,确定主体模型采光系数值最大的面为向阳面;拼接向阳部件模型至主体模型的向阳面,生成建筑模型。3.如权利要求2所述的三维地图生成方法,其特征在于,所述以预设结构关系拼接主体模型、部件模型,生成建筑模型,具体还包括:确定主体模型的尺寸信息;根据主体模型的尺寸信息,以预设比例策略缩放部件模型的尺寸信息。4.如权利要求1所述的三维地图生成方法,其特征在于,所述方法还包括:获取样本建筑实体对象;根据样本建筑实体对象,建立样本建筑主体模型、样本建筑部件模型、样本建筑主体模型与样本建筑部件模型的结构关系;将样本建筑主体模型与样本建筑部件模型的结构关系作为预设结构关系。5.如权利要求1所述的三维地图生成方法,其特征在于,所述方法还包括:根据建筑实体对象的现实位置信息,通过光线追踪模型渲染三维地图。6.一种三维地图生成系统,其特征在于,包括:获取模块...

【专利技术属性】
技术研发人员:王星雨高健史文龙
申请(专利权)人:北京道仪数慧科技有限公司
类型:发明
国别省市:

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

1