买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】将BIM模型转为支持大体量分级加载GIS模型的方法_华设设计集团股份有限公司_202010807810.3 

申请/专利权人:华设设计集团股份有限公司

申请日:2020-08-12

公开(公告)日:2024-03-26

公开(公告)号:CN112035433B

主分类号:G06F16/21

分类号:G06F16/21;G06F16/29;G06F30/23

优先权:

专利状态码:有效-授权

法律状态:2024.03.26#授权;2020.12.22#实质审查的生效;2020.12.04#公开

摘要:本发明公开了一种将BIM模型转为支持大体量分级加载GIS模型的方法,包括构建BIM模型的数据库表;构造三维地球场景结构,解析构件信息;对三维地球场景分组;构造子场景空间层级结构,对数据进行筛选、简化和合并;将BIM模型转换为B3DM规格,每一个B3DM文件为一个瓦片;按照八叉树构建瓦片集合的树状空间结构。本发明采用BIM设计软件二次开发的方式直接提取模型构件信息,防止信息丢失;采用OGC社区标准的3dtiles格式作为GIS模型格式,通过HLOD技术,支持大体量模型的分级加载,实现了从BIM模型到HLOD分级加载GIS模型的自动转换,且具有转换速度更快、准确率更高等优点,便于实际推广和应用。

主权项:1.一种将BIM模型转为支持大体量分级加载GIS模型的方法,其特征在于,所述方法包括以下步骤:步骤1,构建BIM模型的数据库表;步骤2,构造三维地球场景结构,从数据库表中解析构件信息;步骤3,对三维地球场景进行分组,划分为一个个子场景;步骤4,构造子场景空间层级结构,即HLOD,并根据每个级别的几何误差对数据进行筛选、简化和合并;步骤5,将数据处理后的BIM模型坐标转换为B3DM内置坐标规格,每一分组数据对应一个B3DM文件,每一个B3DM文件作为一个瓦片tile;步骤6,按照八叉树构建瓦片tile集合的树状空间结构,形成支持大体量分级加载GIS模型;步骤1所述构建BIM模型的数据库表,具体包括:步骤1-1,通过BIM设计软件二次开发,从中导出BIM模型数据,并定义六个空表,分别用于存储BIM模型场景树、BIM模型文件、BIM构件、BIM几何体、材质贴图以及BIM属性;步骤1-2,解析BIM模型构件的每个几何面的材质信息,包括:光照参数信息、纹理参数信息以及材质信息,其中纹理参数信息包括纹理贴图文件;并对材质信息建立字典以缓存复用,同时将纹理贴图文件存储至材质贴图表;步骤1-3,解析BIM模型构件的每个几何面三角网信息,包括:获取顶点,并添加至几何体三角网的顶点数组;获取顶点法线,并添加至几何体三角网的法线数组;获取纹理坐标,并添加至几何体三角网的纹理坐标数组;获取三角面,并添加顶点索引至几何体三角网的顶点索引数组;之后扩展法向量:每个三角面对应一个法向量或者整个几何面对应一个法向量;步骤1-4,构建几何体对象:遍历一个几何体的所有几何面,统计几何体数据,并将数据按照国际标准gltf的数据规范存储至BIM几何体表中;步骤1-5,解析BIM模型构件的属性信息,并将属性名称通过字典表存储至BIM属性表,属性值存储至BIM构件表,两者之间通过属性ID进行关联;步骤1-6,构建BIM构件结构树,其根节点为BIM文档模型,之后依次为标高、类别、构件,将BIM构件结构树存储至BIM模型场景树表中;步骤1-7,将BIM构件存储至BIM构件表,将BIM模型文档信息存储至BIM模型文件表中;所述BIM构件为若干几何体的整体组合;步骤2所述构造三维地球场景结构,从数据库表中解析构件信息,具体包括:步骤2-1,分批次加载处理:通过BIM构件表获取几何体的数据量大小,按预设的单批次数据量大小加载几何体到内存中进行处理;步骤2-2,在内存中构造三维地球场景结构,包括场景参数、1个或多个BIM构件,BIM构件包括属性集合、几何体三角网集合,三角网包括顶点、法向量、纹理坐标、顶点索引和材质;其中场景参数包括场景偏移矩阵、分组方式以及分组大小阈值;步骤2-3,三角网解析:从BIM几何体表中读取gltf数据进行解析,在此过程中,若BIM构件中存在矩阵,需对顶点、法向量数据进行矩阵变化;所述矩阵为非单位矩阵。

全文数据:

权利要求:

百度查询: 华设设计集团股份有限公司 将BIM模型转为支持大体量分级加载GIS模型的方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。