一种将CATIA BIM实体模型转换为SuperMap GIS标准化模型的方法技术

技术编号:19123399 阅读:368 留言:0更新日期:2018-10-10 05:50
本发明专利技术公开了一种将CATIA BIM实体模型转换为SuperMap GIS标准化模型的方法,包括以下步骤:S1.解析CATIA BIM实体模型文件,遍历其包含的实体对象,并提取所述实体对象的参数信息写入中间文件;S2,解析中间文件,取得CATIA BIM三维底层数据,然后进行GIS模型重构,得到标准化GIS模型。其中中间文件为XML文件。本发明专利技术提供的转化方法具有操作便捷,一键转换,效率高,模型数据质量好,数据完整的优点。

【技术实现步骤摘要】
一种将CATIABIM实体模型转换为SuperMapGIS标准化模型的方法
本专利技术涉及地理信息系统
,尤其涉及一种将CATIABIM实体模型转换为SuperMapGIS标准化模型的方法。
技术介绍
当前,随着我国城市规模的不断扩大,为应对日益复杂的城市建设和管理,我国正在大力推动智慧城市建设。实现城市智慧式管理和运行离不开BIM和GIS技术的集成应用。BIM(BuildingInformationModeling,建筑信息模型)是以建筑物的三维数字化为载体,以建筑物全生命周期(设计、施工建造、运营、拆除)为主线,将建筑生产各个环节所需要的信息关联起来,所形成的建筑信息集;是以三维立体形式表达建筑构件,并且可以展现构件之间的互动性,反馈构件相互作用信息。GIS(GeographicInformationSystem,地理信息系统)是获取、存储、分析和管理地理空间数据的重要工具、技术和学科,是以地理空间数据库为基础,在计算机软硬件的支持下,运用系统工程和信息科学的理论,科学管理和综合分析具有空间内涵的海量三维地理数据,以提供管理、决策等所需信息的技术系统,支持大范围的空间数据集,从而可以用于支撑对大规模工程的协同分析和共享应用。但由于BIM和GIS面向的是不同领域的应用,两者采用的数据标准和技术也截然不同,因此实现两者之间的数据交换成为“BIM+GIS”融合应用的首要任务。故从BIM实体模型到GIS标准化模型的自动转换具有很大的意义及价值。本专利技术针对市场占有率较高的CATIABIM平台和SuperMapGIS平台,提供了一种将CATIABIM实体模型转换为SuperMapGIS标准化模型的数据集成方法。目前,业内普遍采用的方法是将CATIABIM模型文件手动转换为中间格式文件,然后利用第三方软件进行转换。采用该方法主要存在以下几个问题:(1)操作繁琐,转换时间长;(2)模型数据多次中转,质量不佳,易丢失数据;(3)大模型转换,成本偏高。
技术实现思路
为了解决上述问题,本专利技术提出一种将CATIABIM实体模型转换为SuperMapGIS标准化模型的方法。具体的,一种将CATIABIM实体模型转换为SuperMapGIS标准化模型的方法,包括以下步骤:S1.解析CATIABIM实体模型文件,遍历其包含的实体对象,并提取所述实体对象的参数信息写入中间文件;S2,解析所述中间文件,取得CATIABIM三维底层数据,然后进行GIS模型重构,得到标准化GIS模型。优选的,所述中间文件为XML文件。优选的,S1中所述参数信息包括:层级关系、相对位置关系、属性数据及材质数据;在所述实体对象包含几何数据的情况下,所述参数信息还包括几何数据;所述几何数据包括:三维坐标点、法线数据及拓扑关系。优选的,所述层级关系采用结构树的方式进行描述;所述相对位置关系采用相对位置关系矩阵进行描述。优选的,步骤S1中所述提取实体对象的参数信息包括以下步骤:S11,自顶向下地依次获取各实体对象的层级关系;S12,判断该层级实体对象是否含有材质数据;若有则提取材质数据,没有则置为空;S13,提取实体对象的属性数据及相对位置关系;S14,判断当前实体对象是否为包含了几何数据的实体对象;若是则提取几何数据;S15,再判断该层级的实体对象类型及是否含有下一级子部件,如有,则递归提取参数信息;S16,遍历并提取实体对象的参数信息完成,并按层级关系以文件流写入所述中间文件。优选的,步骤S14中所述提取实体对象的几何数据包括以下子步骤:S141,遍历所述实体对象内部几何,获取相应的拓扑体;S142,由所述拓扑体获取到组成该实体对象的所有表面;S143,然后对表面进行三角网格细分,将表面离散化为一系列的三角网格;S144,依次遍历相互关联的三角网格,获取每个三角网格的顶点坐标及索引,将每个顶点的三维坐标乘上该实体对象的相对位置关系矩阵,以获取基于同一笛卡尔坐标系下的三维点坐标;S145,获取每个顶点的法线坐标;S146,将所有取得的几何数据,按层次关系输出至中间文件中。优选的,所述步骤S2包含以下子步骤:S21,解析所述间文件,获取三维数据源,取得各实体对象的几何数据S22,根据几何数据重建GIS模型;S22,取得实体对象材质数据,重新计算贴图坐标,对GIS模型进行渲染,取得渲染后GIS模型;S23,将属性信息与渲染后GIS模型一一建立关联,并按符合SuperMapGIS的格式标准输出,得到标准化GIS模型。优选的,步骤S23中的一一建立关联,是通过唯一编号进行映射实现的;所述的唯一编号用于通过编号匹配将属性信息写入相应记录,还用于在通过模型查看属性时,通过唯一编号查询到各属性值,在可视化界面中显示。优选的,所述XML文件用创建不同类型及属性的数据节点的方法,用于对应并储存实体对象的类型及属性。优选的,S23中所述标准化GIS模型为SuperMapGIS的udb格式。本专利技术的有益效果在于:本项专利技术可实现CATIABIM与SupermapGIS数据模型无缝对接、属性无损集成,促进BIM与GIS的融合,深度挖掘CATIA创建的BIM模型价值,弥补三维GIS缺乏精准建筑物模型的不足。同时3DGIS提供的多种空间数据为BIM应用提供了坚实的地理环境基础,可满足大场景与室内精细场景完美结合的应用需求,并且GIS宏观尺度的管理功能可将BIM应用扩展至道路、铁路、隧道、水电等长线工程,极大地拓展了BIM行业应用广度和深度。操作便捷,一键转换,效率较高,模型数据质量好,数据完整。附图说明图1是本专利技术的方法示意图;图2是本专利技术的方法流程图;图3是CATProduct文件BIM模型在CATIA中可视化示例图;图4是XML文件中Product数据节点的类型及属性示意图;图5是XML文件中Part数据节点的类型及属性示意图;图6是XML文件中Solid及Face数据节点的类型及属性示意图;图7是导出BIM模型三维数据到XML中后的文件截图;图8是三维面进行三角细分后结果示意图。具体实施方式下面参照附图并结合实施例对本专利技术进行详细描述。但本专利技术不限于所给出的实施例。本文中描述的各种技术及提取到的CATIABIM模型三维数据可以用于地理空间信息系统该
,以及其他类似领域。图2示出了本专利技术提供的将CATIABIM实体模型转换为SuperMapGIS标准化模型的方法流程图,图3示出了一份CATProduct文件BIM模型在CATIA中可视化示意图,图4示出了本专利技术提供的XML文件中Product节点的类型及属性示意图,图5示出了本专利技术提供的XML文件中Part节点的类型及属性示意图,图6示出了本专利技术提供的XML文件中Solid及Face节点的类型及属性示意图,图7是示出了本专利技术提供导出BIM模型三维数据到XML中后的文件截图,图8示出了本专利技术提供的三维面进行三角细分后结果示意图。本实施例提供的所述将CATIABIM实体模型转换为SuperMapGIS标准化模型的方法,包括如下步骤。具体的,一种将CATIABIM实体模型转换为SuperMapGIS标准化模型的方法,包括以下步骤:S1.解析CATIABIM实体模型文件,遍历其包含的实体对象,并提取所述实体对象的参数信息写本文档来自技高网
...
一种<a href="http://www.xjishu.com/zhuanli/55/201810395937.html" title="一种将CATIA BIM实体模型转换为SuperMap GIS标准化模型的方法原文来自X技术">将CATIA BIM实体模型转换为SuperMap GIS标准化模型的方法</a>

【技术保护点】
1.一种将CATIA BIM实体模型转换为SuperMap GIS标准化模型的方法,其特征在于,包括以下步骤:S1. 解析CATIA BIM实体模型文件,遍历其包含的实体对象,并提取所述实体对象的参数信息写入中间文件;S2,解析所述中间文件,取得CATIA BIM三维底层数据,然后进行GIS模型重构,得到标准化GIS模型。

【技术特征摘要】
1.一种将CATIABIM实体模型转换为SuperMapGIS标准化模型的方法,其特征在于,包括以下步骤:S1.解析CATIABIM实体模型文件,遍历其包含的实体对象,并提取所述实体对象的参数信息写入中间文件;S2,解析所述中间文件,取得CATIABIM三维底层数据,然后进行GIS模型重构,得到标准化GIS模型。2.如权利要求1所述的一种将CATIABIM实体模型转换为SuperMapGIS标准化模型的方法,其特征在于:所述中间文件为XML文件。3.如权利要求2所述的一种将CATIABIM实体模型转换为SuperMapGIS标准化模型的方法,其特征在于:S1中所述参数信息包括:层级关系、相对位置关系、属性数据及材质数据;在所述实体对象包含几何数据的情况下,所述参数信息还包括几何数据;所述几何数据包括:三维坐标点、法线数据及拓扑关系。4.如权利要求3所述的一种将CATIABIM实体模型转换为SuperMapGIS标准化模型的方法,其特征在于:所述层级关系采用结构树的方式进行描述;所述相对位置关系采用相对位置关系矩阵进行描述。5.如权利要求4所述的一种将CATIABIM实体模型转换为SuperMapGIS标准化模型的方法,其特征在于:步骤S1中所述提取实体对象的参数信息包括以下步骤:S11,自顶向下地依次获取各实体对象的层级关系;S12,判断该层级实体对象是否含有材质数据;若有则提取材质数据,没有则置为空;S13,提取实体对象的属性数据及相对位置关系;S14,判断当前实体对象是否为包含了几何数据的实体对象;若是则提取几何数据;S15,再判断该层级的实体对象类型及是否含有下一级子部件,如有,则递归提取参数信息;S16,遍历并提取实体对象的参数信息完成,并按层级关系以文件流写入所述中间文件。6.如权利要求5所述的一种将CATIABIM实体模型转换为SuperMapGIS标准化模型的方法,其特征...

【专利技术属性】
技术研发人员:黄晓东张继洪国禹郑鉴丁亚
申请(专利权)人:成都软易达信息技术有限公司
类型:发明
国别省市:四川,51

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

1