System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 建筑模型批量生成方法、装置、可读存储介质及电子设备制造方法及图纸_技高网

建筑模型批量生成方法、装置、可读存储介质及电子设备制造方法及图纸

技术编号:41155615 阅读:4 留言:0更新日期:2024-04-30 18:20
本申请提供一种建筑模型批量生成方法、装置、可读存储介质及电子设备,涉及三维模型生成技术领域,该方法包括:基于目标地图数据中每个面片的属性;基于多个建筑物面片中每个建筑物面片的属性以及建筑物面片的面积对每个建筑物面片对应的建筑物类型进行划分,确定每个建筑物的建筑物类型;基于每个建筑物面片的建筑物类型,确定建筑物参数信息,并基于建筑物参数信息生成每个建筑物的待处理三维实体模型;将待处理三维实体模型的表面划分为顶面和立面,并分别为待处理三维实体模型的顶面和立面生成不同的材质和纹理;基于统一的纹理坐标系来调整每个建筑物的待处理三维实体模型的模型纹理贴图坐标,生成每个建筑物的目标三维实体模型。

【技术实现步骤摘要】

本申请涉及三维模型生成,尤其涉及一种建筑模型批量生成方法、装置、可读存储介质及电子设备


技术介绍

1、三维模型数据的建设是数字城市发展的关键,三维数字化小区能够帮助看房者更加清晰地了解小区项目概况及周边环境建筑布局、道路交通、配套等相关信息。

2、在相关技术中,三维模型的构建主要包括手工建模和自动化建模两种方式。然而,相关技术中的手工建模费时费力,而自动化建模通常以体块盒子来表示建筑物,其生成的三维模型的精细度较低。

3、基于此,急需一种满足快速建模要求的同时,还能够提高三维模型的精细度的建模方法,以实现大批量快速建模。


技术实现思路

1、本申请的目的是提供一种建筑模型批量生成方法、装置、可读存储介质及电子设备,用于快速批量的生成某一指定区域内所有建筑物的高精细度建筑物模型。

2、本申请提供一种建筑模型批量生成方法,包括:

3、获取目标区域的待处理地图数据,并删除所述待处理地图数据中的冗余数据,得到目标地图数据;基于所述目标地图数据中每个面片的属性,从所述目标地图数据中筛选出与建筑物相关的多个建筑物面片;基于所述多个建筑物面片中每个建筑物面片的属性以及建筑物面片的面积对每个建筑物面片对应的建筑物类型进行划分,确定每个建筑物的建筑物类型;所述建筑物类型包括:住宅建筑和非住宅建筑;基于所述多个建筑物面片中每个建筑物面片的建筑物类型,确定建筑物参数信息,并基于所述建筑物参数信息生成每个建筑物的待处理三维实体模型;所述建筑物参数信息包括:非住宅建筑物的层高,住宅建筑物的层高;将每个建筑物的待处理三维实体模型的表面划分为顶面和立面,并分别为待处理三维实体模型的顶面和立面生成不同的材质和纹理;基于统一的纹理坐标系来调整每个建筑物的待处理三维实体模型的模型纹理贴图坐标,生成每个建筑物的目标三维实体模型。

4、可选地,所述获取目标区域的待处理地图数据,并删除所述待处理地图数据中的冗余数据,得到目标地图数据,包括:从开放街道地图osm中获取指定的目标区域的待处理地图数据,并将所述待处理地图数据中所包含的所述目标区域之外的其他地图数据确定为所述冗余数据;从所述待处理地图数据中删除所述冗余数据,得到所述目标地图数据。

5、可选地,所述基于所述多个建筑物面片中每个建筑物面片的属性以及建筑物面片的面积对每个建筑物面片对应的建筑物类型进行划分,确定每个建筑物的建筑物类型,包括:将面积小于或者等于第一预设阈值的建筑物面片从所述多个建筑物面片中删除;根据所述多个建筑物面片的属性,确定每个建筑物的建筑物类型,并基于预设调整规则对每个建筑物的建筑物类型进行调整;其中,所述预设调整规则,包括:将面积大于第二预设阈值、且建筑物类型为住宅建筑的建筑物面片的建筑物类型调整为非住宅建筑,将建筑物类型为非住宅建筑、面积小于或者等于所述第二预设阈值、且大于所述第一预设阈值的建筑物面片的建筑物类型调整为住宅建筑;所述第一预设阈值小于所述第二预设阈值。

6、可选地,所述基于所述多个建筑物面片中每个建筑物面片的建筑物类型,确定建筑物参数信息,包括:从第一随机范围内随机选择出第一建筑层高作为建筑物类型为住宅建筑的建筑物面片所对应建筑物的建筑层高,并从第二随机范围内随机选择出第二建筑层高作为建筑物类型为非住宅建筑的建筑物面片所对应建筑物的建筑层高;其中,所述第一随机范围中任一数值大于所述第二随机范围中的任一数值;所述第一建筑层高大于所述第二建筑层高。

7、可选地,所述基于所述建筑物参数信息生成每个建筑物的待处理三维实体模型,包括:基于所述建筑物参数信息,在所述多个建筑物面片中每个建筑物面片的基础上生成多个建筑物的粗粒度三维实体模型;一个建筑物面片用于生成一个建筑物的粗粒度三维实体模型;根据每个建筑物面片的尺寸、面积以及所述建筑物参数信息,确定每个建筑物面片所对应建筑物的外观结构信息;所述外观结构信息包括以下至少一项:层数,楼栋数,立面外观结构,顶面外观结构;基于所述外观结构信息对每个建筑物面片所对应建筑物的外观信息对所述粗粒度三维实体模型进行外观调整,生成每个建筑物的待处理三维实体模型。

8、可选地,所述生成每个建筑物的目标三维实体模型之后,所述方法还包括:生成每个目标三维实体模型在不同远近镜头下所使用的纹理贴图;其中,目标三维实体模型在近距离镜头下所使用的纹理贴图的分辨率大于目标三维实体模型在远距离镜头下所使用的纹理贴图的分辨率。

9、本申请还提供一种建筑模型批量生成装置,包括:

10、获取模块,用于获取目标区域的待处理地图数据;数据处理模块,用于删除所述待处理地图数据中的冗余数据,得到目标地图数据;所述数据处理模块,还用于基于所述目标地图数据中每个面片的属性,从所述目标地图数据中筛选出与建筑物相关的多个建筑物面片;确定模块,用于基于所述多个建筑物面片中每个建筑物面片的属性以及建筑物面片的面积对每个建筑物面片对应的建筑物类型进行划分,确定每个建筑物的建筑物类型;所述建筑物类型包括:住宅建筑和非住宅建筑;所述确定模块,还用于基于所述多个建筑物面片中每个建筑物面片的建筑物类型,确定建筑物参数信息;模型生成模块,用于基于所述建筑物参数信息生成每个建筑物的待处理三维实体模型;所述建筑物参数信息包括:非住宅建筑物的层高,住宅建筑物的层高;所述模型生成模块,还用于将每个建筑物的待处理三维实体模型的表面划分为顶面和立面,并分别为待处理三维实体模型的顶面和立面生成不同的材质和纹理;所述模型生成模块,还用于基于统一的纹理坐标系来调整每个建筑物的待处理三维实体模型的模型纹理贴图坐标,生成每个建筑物的目标三维实体模型。

11、可选地,所述获取模块,具体用于从开放街道地图osm中获取指定的目标区域的待处理地图数据;所述确定模块,还用于将所述待处理地图数据中所包含的所述目标区域之外的其他地图数据确定为所述冗余数据;所述数据处理模块,具体用于从所述待处理地图数据中删除所述冗余数据,得到所述目标地图数据。

12、可选地,所述数据处理模块,还用于将面积小于或者等于第一预设阈值的建筑物面片从所述多个建筑物面片中删除;所述确定模块,具体用于根据所述多个建筑物面片的属性,确定每个建筑物的建筑物类型,并基于预设调整规则对每个建筑物的建筑物类型进行调整;其中,所述预设调整规则,包括:将面积大于第二预设阈值、且建筑物类型为住宅建筑的建筑物面片的建筑物类型调整为非住宅建筑,将建筑物类型为非住宅建筑、面积小于或者等于所述第二预设阈值、且大于所述第一预设阈值的建筑物面片的建筑物类型调整为住宅建筑;所述第一预设阈值小于所述第二预设阈值。

13、可选地,所述确定模块,具体还用于从第一随机范围内随机选择出第一建筑层高作为建筑物类型为住宅建筑的建筑物面片所对应建筑物的建筑层高,并从第二随机范围内随机选择出第二建筑层高作为建筑物类型为非住宅建筑的建筑物面片所对应建筑物的建筑层高;其中,所述第一随机范围中任一数值大于所述第二随机范围中的任一数值;所述第一建筑层本文档来自技高网...

【技术保护点】

1.一种建筑模型批量生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取目标区域的待处理地图数据,并删除所述待处理地图数据中的冗余数据,得到目标地图数据,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述多个建筑物面片中每个建筑物面片的属性以及建筑物面片的面积对每个建筑物面片对应的建筑物类型进行划分,确定每个建筑物的建筑物类型,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述多个建筑物面片中每个建筑物面片的建筑物类型,确定建筑物参数信息,包括:

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述基于所述建筑物参数信息生成每个建筑物的待处理三维实体模型,包括:

6.根据权利要求1所述的方法,其特征在于,所述生成每个建筑物的目标三维实体模型之后,所述方法还包括:

7.一种建筑模型批量生成装置,其特征在于,所述装置包括:

8.根据权利要求7所述的装置,其特征在于,

9.一种电子设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如权利要求1至6任一项所述建筑模型批量生成方法的步骤。

10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述建筑模型批量生成方法的步骤。

...

【技术特征摘要】

1.一种建筑模型批量生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述获取目标区域的待处理地图数据,并删除所述待处理地图数据中的冗余数据,得到目标地图数据,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述多个建筑物面片中每个建筑物面片的属性以及建筑物面片的面积对每个建筑物面片对应的建筑物类型进行划分,确定每个建筑物的建筑物类型,包括:

4.根据权利要求3所述的方法,其特征在于,所述基于所述多个建筑物面片中每个建筑物面片的建筑物类型,确定建筑物参数信息,包括:

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述基于所述建筑物参数信息生成每个...

【专利技术属性】
技术研发人员:丛荣炎王超邢岩
申请(专利权)人:贝壳找房北京科技有限公司
类型:发明
国别省市:

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

1