[发明专利]将BIM模型转为支持大体量分级加载GIS模型的方法在审
申请号: | 202010807810.3 | 申请日: | 2020-08-12 |
公开(公告)号: | CN112035433A | 公开(公告)日: | 2020-12-04 |
发明(设计)人: | 张华;季锦章;张大镇;徐晨 | 申请(专利权)人: | 华设设计集团股份有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/29;G06F30/23 |
代理公司: | 南京理工大学专利中心 32203 | 代理人: | 朱炳斐 |
地址: | 210014 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | bim 模型 转为 支持 体量 分级 加载 gis 方法 | ||
1.一种将BIM模型转为支持大体量分级加载GIS模型的方法,其特征在于,所述方法包括以下步骤:
步骤1,构建BIM模型的数据库表;
步骤2,构造三维地球场景结构,从数据库表中解析构件信息;
步骤3,对三维地球场景进行分组,划分为一个个子场景;
步骤4,构造子场景空间层级结构,即HLOD,并根据每个级别的几何误差对数据进行筛选、简化和合并;
步骤5,将数据处理后的BIM模型坐标转换为B3DM内置坐标规格,每一分组数据对应一个B3DM文件,每一个B3DM文件作为一个瓦片tile;
步骤6,按照八叉树构建瓦片tile集合的树状空间结构,形成支持大体量分级加载GIS模型。
2.根据权利要求1所述的将BIM实体模型转换为支持大体量分级加载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构件为若干几何体的整体组合。
3.根据权利要求1或2所述的将BIM模型转为支持大体量分级加载GIS模型的方法,其特征在于,步骤2所述构造三维地球场景结构,从数据库表中解析构件信息,具体包括:
步骤2-1,分批次加载处理:通过BIM构件表获取几何体的数据量大小,按预设的单批次数据量大小加载几何体到内存中进行处理;
步骤2-2,在内存中构造三维地球场景结构,包括场景参数、1个或多个BIM构件,BIM构件包括属性集合、几何体三角网集合,三角网包括顶点、法向量、纹理坐标、顶点索引和材质;其中场景参数包括场景偏移矩阵、分组方式以及分组大小阈值;
步骤2-3,三角网解析:从BIM几何体表中读取gltf数据进行解析,在此过程中,若BIM构件中存在矩阵,需对顶点、法向量数据进行矩阵变化;所述矩阵为非单位矩阵。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华设设计集团股份有限公司,未经华设设计集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010807810.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种地下室底板防漏水结构
- 下一篇:一种应用于污水处理系统的固液分离装置