[发明专利]一种从BIM模型到GIS模型的转换方法有效
申请号: | 201910932811.8 | 申请日: | 2019-09-29 |
公开(公告)号: | CN110704928B | 公开(公告)日: | 2023-03-31 |
发明(设计)人: | 郭涛;宋成果;余青容;杨建东;王鹏;顾粲;刘俊伟;黄栋;须琼辉 | 申请(专利权)人: | 长江航道规划设计研究院;泰瑞数创科技(北京)有限公司 |
主分类号: | G06F30/13 | 分类号: | G06F30/13;G06F16/29 |
代理公司: | 武汉开元知识产权代理有限公司 42104 | 代理人: | 俞鸿 |
地址: | 430040 湖北省*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 bim 模型 gis 转换 方法 | ||
1.一种从BIM模型到GIS模型的转换方法,其特征步骤是:
S101.格式转换:取到BIM模型图层工程目录结构,对每个对象结构进行对象类化后,根据对象属性获取图层三角面动态列表,并按照DircetX格式定义进行标准模型格式*.X输出;抓取纹理;按照生成.X可识别的数据规范结构进行组织存储;
S101中所述对象属性获取图层三角面动态列表是:利用civil3d二次开发接口,利用模型空间信息,经过模型细化操作后,得到模型的不规则三角网,将不规则三角网信息按照.X文件的生成规则;
所述利用模型空间信息,经过模型细化操作是:据模型空间界限中的最大点、最小点,计算出一个空间距离;根据空间距离、法向量、比例参数,定义civil3d细分模型的标准;调用civil3d中,空间细化的接口,传入单个模型对象和模型细分标准,进行模型细化操作;
S102.属性提取:获取模型属性,并将其输出成Excel文件;获取图层三角网格对象,遍历出该对象的属性目录,将它输出成与模型对象的id一一对应的Excel属性文件;
S103.初步优化:将S101导出的.X模型进行面数的精简,同时对纹理尺寸进行缩减,实现对BIM模型的初步轻量化;
S104.再次优化:将所有的.X模型通过属性信息中的相对位置进行组织,形成一个模型;利用八叉树的原理其进行LOD优化,最终得到具有LOD的3DML模型;
所述利用八叉树的原理其进行LOD优化是:
S401.设定最大递归深度;
S402.找出场景的最大尺寸,并以此尺寸建立第一个立方体;
S403.依序将单位元元素丢入能被包含且没有子节点的立方体;
S404.若没有达到最大递归深度,就进行细分八等份,再将该立方体所装的单位元元素全部分担给八个子立方体;
S405.若发现子立方体所分配到的单位元元素数量不为零且跟父立方体是一样的,则该子立方体停止细分;
S406.重复S403,直到达到最大递归深度;
S105.实现GIS查询的逻辑切割:将.X模型为.XPL2,并将模型的位置信息处理为CenterOffset.shp文件,.XPL2文件的位置信息清零,中心点重置为模型的几何中心点。
2.如权利要求1所述从BIM模型到GIS模型的转换方法,其特征步骤是:S103中所述对纹理尺寸进行缩减是:将纹理文件批量导入Photoshop,通过批处理动作对纹理进行精简。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于长江航道规划设计研究院;泰瑞数创科技(北京)有限公司,未经长江航道规划设计研究院;泰瑞数创科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910932811.8/1.html,转载请声明来源钻瓜专利网。