CN111597170B - 一种无损地由bim模型构建空间语义数据库的方法 - Google Patents

一种无损地由bim模型构建空间语义数据库的方法 Download PDF

Info

Publication number
CN111597170B
CN111597170B CN202010707765.4A CN202010707765A CN111597170B CN 111597170 B CN111597170 B CN 111597170B CN 202010707765 A CN202010707765 A CN 202010707765A CN 111597170 B CN111597170 B CN 111597170B
Authority
CN
China
Prior art keywords
bim
database
geometric
semantic
expression
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010707765.4A
Other languages
English (en)
Other versions
CN111597170A (zh
Inventor
刘俊伟
彭贵堂
唐莉萍
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Terry Digital Technology Beijing Co ltd
Original Assignee
Terra It Technology Beijing Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Terra It Technology Beijing Co ltd filed Critical Terra It Technology Beijing Co ltd
Priority to CN202010707765.4A priority Critical patent/CN111597170B/zh
Publication of CN111597170A publication Critical patent/CN111597170A/zh
Application granted granted Critical
Publication of CN111597170B publication Critical patent/CN111597170B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2228Indexing structures
    • G06F16/2272Management thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/25Integrating or interfacing systems involving database management systems
    • G06F16/258Data format conversion from or to a database
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • G06F16/285Clustering or classification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/29Geographical information databases

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Software Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种无损地由BIM模型构建空间语义数据库的方法,属于空间地理信息数据转换方法的技术领域。包括新建表,定义表结构字段,定义表之间关系,将BIM对象按照定义的数据库结构进行表记录整理;最终建库得到无损的BIM空间语义数据库步骤;本发明具有可直接将BIM的属性结构与几何结构数据完整保留,以空间语义数据库方式管理BIM模型,通过数据库的组织结构来表达实体间的语义关系,从而实现将BIM模型无损引入空间信息领域,并对可视化应用领域和智能分析领域提供数据支撑。

Description

一种无损地由BIM模型构建空间语义数据库的方法
技术领域
本发明涉及一种无损地由BIM模型构建空间语义数据库的方法,属于利用计算机技术辅助智慧城市或数字孪生城市管理方法的技术领域,具体说属于空间地理信息数据转换方法的技术领域。
背景技术
随着科学技术的发展,人类所处物理世界中的对象及业务正在通过一系列的技术手段,在电脑世界里进行重新组织再现:从早期的设计图纸、二维电子地图,到现在的三维设计模型、三维数字地图,多种技术都旨在通过越来越真实、准确的三维数字世界,实现对物理世界的映射、模拟、监控和指导。
在将物理世界还原到数字世界的这个过程中,有两种典型的技术成为主流:一种是面向建筑工程领域的BIM(Building Information Modeling,BIM,建筑信息模型)技术,因为模型精细程度高、语义信息丰富,包括几何、物理、规则等丰富的建筑空间和语义信息,主要应用于对工程或建筑工程全生命周期的数字化管理,并在各类建筑工程领域得到了大量应用。一种是面向地理空间领域的GIS(Geographic Information System,地理信息***)技术,它基于地理空间信息,可以支持从微观到宏观进行大范围、多尺度、海量二三维地理空间数据的存储管理分析和应用。
由于早期的BIM和GIS面向的是不同领域的应用,因此两者采用了截然不同的数据标准和技术,无论在几何表达及语义描述上都具有重大差别。但是随着智慧城市的发展,二者融合的需求越来越强烈:一方面GIS技术因为其先天性优势被选为了构建智慧城市的主要技术,而BIM数据是城市可视化、精细化、精准化管理的重要数据源;一方面BIM领域用户越来越需要了解模型周边的环境以及多个BIM模型之间的关联关系,这又需要GIS的支撑。BIM进入GIS领域,可以减少重复建模,激发出新的应用,为城市基础建设、城市规划管理、公安应急、室内外一体化导航等各种应用提供基础数据保障。
目前已有的BIM进入GIS领域的方法一般是进行数据转换,主要围绕IFC和CityGML两个通用数据标准开展,包括数据级别和应用级别(如图1所示)。
数据级别的集成方法主要是对现有数据格式的转换,即IFC到CityGML的转换,通过相关的算法完成几何信息的提取、坐标系和几何表达的转换以及语义信息的映射;工作集中在比较BIM标准和CityGML两种不同行业标准的数据模型在表达机制上的区别,研究精细化模型到表面模型的转换;从BIM模型提取多细节层次(LOD)GIS模型的方法。
应用级别的集成方法是指仅在应用程序级别,在BIM中提取出需要的信息,转化为特定的数据格式,再被GIS的分析软件读取;基于可视化编程处理软件(FeatureManipulation Engine, FME),设计了一种语义信息过滤和几何信息提取的方法,以实现BIM模型到LOD2以及LOD3细节层次下的CityGML模型的转换。
已有的BIM进入GIS领域的数据转换方法存在如下问题:
1、数据级别的融合存在数据丢失;首先从任何一款BIM软件转换为IFC,就已经丢失了一部分数据;另外一方面,包括由于两种数据格式之间的几何表达和对象语义的差异,而且IFC模型包含的语义信息远远超过CityGML模型,因此导致这种转换方法不可避免的会产生错误和信息丢失的问题。
2、应用级别的融合仅面向某个具体的应用提取转换数据,局限性非常大,并且只能解决某个特定问题,可拓展性不强。
诸如已公开的中国专利文献“一种面向规划管理的BIM与3DGIS融合方法(申请号201910206369 .0)”中,提出了一种面向规划管理的BIM与3DGIS融合方法。该方法提到了利用BIM构建城市规划信息数据库。但是在构建库之前,他对BIM信息进行了提取和转化,且其构建的语义数据库内容为“语义与BIM分类信息的映射关系”,不包含几何结构信息。
诸如已公开的另一篇中国专利文献“BIM数据轻量化方法及装置(申请号201710058771.X)”中,提出了一种BIM数据轻量化的方法。该方法对于BIM数据中任意构件类型确定所述BIM数据中任意构件类型对应的所有构件,遍历所述所有构件对应的构件属性,为相同构件属性的构件设置相同的构件标识,对于任意构件标识将所述任意构件标识对应的构件属性作为一个构建模型存储至构件模型数据库。该技术方案中并无利用语义关联的概念来管理数据库,在该方案中,通过将属性相同的模型进行分类,实现精简的同时,也损失了原来BIM的树状结构,无法看到部件和部件之间的关系。也就是说,其并没有完全按照BIM的组织架构,完整保留BIM所有对象的所有几何信息和属性信息,并且对BIM 对象进行了额外分类。
还诸如已发表的文章“扩展BIM至空间数据库的做法与应用”(作者:朱峻平中央大学土木工程学系)中则提出了一种结合空间数据库的BIM扩展做法与应用案例,着眼于利用原本数据库技术擅长的栏位扩充、档案处理、简单空间关系之大量资料快速查询能力,使得更多软件应用程序可重用BIM资料与功能。但是该方法仅提到地理空间的概念,没有涉及到用语义关联的概念来管理数据库。
还诸如ESRI公司提出了将一个或多个 BIM 文件工作空间的内容导入地理数据库要素数据集的工具,可以将BIM创建为地理要素。该工具也仅考虑了地理空间概念,并没有考虑语义关联。
还诸如中国专利文献CN109918751A公开了一种基于CityGML扩展的建筑物三维语义建模方法,对建筑物及其构件分类,提炼出基本语义实体对象;并确定实体对象的类型和属性;构建基于CityGML的建筑物三维语义模型;基于语义映射和几何变换,实现建筑物IFC模型到CityGML扩展模型的高质量转换,快速获取几何、语义和拓扑均正确的CityGML扩展模型,从而实现GIS环境下建筑物高精度CityGML扩展模型数据的快速生成;通过描述对象的面、边缘、顶点及它们之间的关系来表达三维对象的形状细节。然而,在该技术方案中,把BIM中的三个对象IFCSpace、ifcBuildingStore、ifcCovering转换成了一个CityGML对象Room。这个合并操作,一方面涉及到BIM对象种类的减少,一方面涉及到BIM记录的减少or增多,也就是说在数据转换中数据得到修改。
总之,现有技术的方法均无法做到无损的数据转换和存储。
然而,随着空间信息领域的纵深发展,越来越多的应用场景中亟需一种能够实现无损的数据转换和存储的技术。
发明内容
鉴于现有技术中存在的技术问题,本发明提供了一种无损地由BIM模型构建空间语义数据库的方法,以实现直接将BIM的几何信息、属性信息、纹理信息通过数据库的组织来表达实体间的语义关系,使其BIM的属性结构与几何结构数据完整保留,以空间语义数据库方式管理BIM模型,从可视化应用领域到智能分析领域,从而将BIM模型无损引入空间信息领域应用的目的。
具体而言,为达到所述目的,本发明采用的技术方案和方法是:
一种无损地由BIM模型构建空间语义数据库的方法,其步骤如下:
初始设置,选择关系型数据库;
步骤一:数据库表个数与BIM对象的种类对齐,BIM中有多少类对象,就建立多少张表格;
新建表:根据国际BIM专业化组织buildingSMART提出并被ISO等国际标准化组织采纳的BIM数据的组织规范IFC2x Edition 3,为BIM中的所有对象类别,都建立一个表,表名称和BIM中种类名称保持一致;实现将BIM中所有的对象种类的涵盖;
步骤二:数据库表结构与BIM对象的属性对齐;
定义表结构字段:根据每类BIM对象的属性描述字段,构建数据库表的字段:字段名称、类型均和BIM对象保持一致;将BIM对象的属性设置为表的字段名;
步骤三:数据库表关系与BIM对象间关系对齐;
定义表之间关系:将BIM对象的唯一ID,设置为每个表的主键。将BIM对象的父节点ID,设置为表的外键。通过主键、外键配合,实现用关系型数据库描述BIM树状结构;
步骤四:数据库表记录与BIM对象的记录对齐,将BIM对象进行入库,将所有BIM对象按照分类存入对应的表中,形成表的记录;
将BIM对象按照如上定义的数据库结构进行表记录整理;
步骤五:执行建库脚本,进行建库得到无损的BIM空间语义数据库;
形成将BIM中每类对象、每个属性都入库,每类对象的关系也通过表之间的关系清晰表达,所有BIM对象属性完整保留,所有BIM对象关系完整保留,BIM的几何表达转换为空间表达,得到同BIM组织架构一样的空间语义数据库的结构。
该步骤四中的表记录整理为分别执行几何转换操作和语义保留操作。
该语义保留操作具体为按照已经定义好的表结构,将BIM数据的语义属性,直接作为表结构中对应的字段的值进行输入,实现BIM语义数据的完整保留。
该几何转换操作为将BIM数据的几何信息进行坐标转换,包括几何表达方式的转换和坐标转换得到地理空间的几何信息。
该几何表达方式的转换是指将BIM对象的模型表达,该模型表达通常是将三角网转换成地理表达,主要是点、线、面的地理几何要素;BIM模型的几何对象采用模型几何表达方式,用三角网来无限逼近几何形状,需要对BIM模型的几何表达方式进行转变,转换为地理要素点、线、面的表达。
该坐标转换是指将BIM采用的局部坐标系转换为地理空间坐标。
该几何表达方式的转换步骤为:
首先选取法向量平行的相邻三角形进行三角网合并;通过去掉两个相邻三角形的共用边,将三角网进行合并;合并后判断顶点是否在同一个平面:如果顶点在同一个平面,则继续合并,直到没有三角形进行合并为止;此时得到一个顶点连续、闭合的多边形polygon,该多边形polygon可以用顺序的点序列组合来描述,如P={p1,p2,p3……pn},n=1,2,3,4,……的自然数;该步骤并不会对BIM的几何对象结构、数量进行修改,仅是进行了几何表达的改变,使原来通过三角网表达,现在通过多边形坐标串来表达。
该坐标转换的步骤为:
将BIM采用的局部坐标系,此时多边形的点的坐标也是局部坐标一般用(X,Y,Z)表示,将其转换为地理空间坐标系,一般用(B,L,H)表示,两者之间的转换公式如下:
Figure DEST_PATH_IMAGE001
其中:B为大地纬度,L为大地经度,H为大地高,N为常数,e为自然常数。
采用本发明的技术方案和方法的有益效果是:
解决BIM数据丢失问题:本发明可以将BIM数据完整保留并入库,解决传统语义映射和几何结构精简等传统方法导致的BIM几何数据缺失、语义映射错误等问题。
解决BIM数据空间查询检索问题:BIM数据一般采用局部坐标,无法进行空间检索;通过将BIM数据构建空间语义数据库,可以让BIM模型之间具有空间拓扑关系表达,可以对BIM数据实现空间检索、空间拓扑分析,比如查询距离当前视角30米的所有墙面对象。
解决多个BIM数据之间联合检索:原有BIM数据是单独的文件存在,无法进行多个BIM之间的联合检索。通过本发明的方法可以将多个BIM入库,实现联合查询检索,比如对城市中所有BIM中的消防栓进行查找定位。
解决语义检索和扩展:目前市面上已有的GIS方法表达的BIM,都是基于表达或者可视化的,是某种属性的可视化的参数,比如窗户是通过一个中心点坐标挂接了一些属性来表达,查询的并不是窗户的对象,而是窗户的几何中心+挂接的属性。此类方法表达的都不是现实世界的信息。而语义空间数据库的特点在于语义信息的存在,通过语义化的描述方法,可以用语义对象来集成不同领域的知识,该对象不仅包含了其属性和能力,也具有空间属性、时态信息,还可以便利的拓展进行其他信息的融合。语义对象之间还具有关联,从而将扁平化的数据结构变为立体化的数据结构,产生数据与数据间的价值。同时语义化的数据结构化描述,是BIM数据进入智能分析的重要途径。
解决室内外坐标参考统一问题:GIS表达的室外环境和BIM表达的室内环境都采用了不同的坐标参考。通过本发明的方法可以将BIM的坐标参考转换为GIS可识别的地理空间参考,实现了室内外坐标参考的统一,为室内外一体化导航提出了新的解决方案/解决思路/数据支撑。
解决BIM数据编辑难问题:BIM数据编辑,一般需要借助专业的BIM软件,通过本发明的方法可以解决BIM在GIS领域难编辑的问题,也可实现对BIM模型的批量增、删、改、查。比如:两个房间的门,原来都是2.1米宽,现在其中一个要改成1.8米,只需要在表单里批量修改,再刷新,模型也就会跟着修改。同时,因为是语义化的描述,如果有后期有新增的信息,比如楼里新装了烟感传感器,可以按规则在数据库中拓展即可,无需重新编辑BIM数据。
附图说明
图1为利用传统方法进行数据转换的立体结构示意图;
图2为本发明方法数据转换的立体结构示意图;
图3为本发明方法数据转换的整体结构示意图;
图4为本发明方法数据转换的结构示意图;
图5a为图4几何转换方法结构框图;
图5b为图5a几何表达转换方法结构框图;
图5c为图5b几何表达转换前后比较示意图;
图6为本发明实施例在BIM中的表达方式示意图;
图7为本发明实施例几何表达转换方法结构框图;
图8为本发明实施例构建的空间语义数据库数据结构示意图。
具体实施方式
下面结合附图和实施例对本发明技术方案方法详细说明如下,以利对本发明技术方案方法全面的了解。
如图1,图2,图3,图4,图5a,图5b,图5c,图6,图7和图8所示。
如图2所示,如图3所示,一种无损的由BIM模型构建空间语义数据库的方法,步骤如下:
初始设置,选择关系型数据库(例如选择MySQL,PostgreSQL);
步骤一:数据库表个数与BIM对象的种类对齐,BIM中有多少类对象,就建立多少张表格;通过BIM厂家提供的解析参数,读取原生BIM数据,读取到BIM的几何对象和属性信息。
新建表:根据国际BIM专业化组织buildingSMART提出并被ISO等国际标准化组织采纳的BIM数据的组织规范IFC2x Edition 3,为BIM中的所有对象类别,都建立一个表,表名称和BIM中种类名称保持一致;实现将BIM中所有的对象种类的涵盖;
步骤二:数据库表结构与BIM对象的属性对齐;
定义表结构字段:根据每类BIM对象的属性描述字段,构建数据库表的字段:字段名称、类型均和BIM对象保持一致;将BIM对象的属性设置为表的字段名;
步骤三:数据库表关系与BIM对象间关系对齐,将BIM对象的ID,设置为表的主键;将BIM对象的父节点ID,设置为表的外键;
定义表之间关系:将BIM对象的唯一ID,设置为每个表的主键。将BIM对象的父节点ID,设置为表的外键。通过主键、外键配合,实现用关系型数据库描述BIM树状结构;
步骤四:数据库表记录与BIM对象的记录对齐,将BIM对象进行入库,将所有BIM对象按照分类存入对应的表中,形成表的记录;
将BIM对象按照如上定义的数据库结构进行表记录整理;表记录整理为分别执行几何转换操作和语义保留操作。
步骤五:执行建库脚本,进行建库得到无损的BIM空间语义数据库;
形成将BIM中每类对象、每个属性都入库,每类对象的关系也通过表之间的关系清晰表达,所有BIM对象完整保留,所有BIM对象属性完整保留,所有BIM对象关系完整保留,BIM的几何表达转换为空间表达,得到同BIM组织架构一样的空间语义数据库的结构,如图4所示。
该语义保留操作具体为按照已经定义好的表结构,将BIM数据的语义属性,直接作为表结构中对应的字段的值进行输入,实现BIM语义数据的完整保留。
如图5a所示,如图5b所示,该几何转换操作为将BIM数据的几何信息进行坐标转换,包括几何表达方式的转换和坐标转换得到地理空间的几何信息。
该几何表达方式的转换是指将BIM对象的模型表达,通常是将三角网转换成地理表达,主要是点、线、面的地理几何要素;BIM模型的几何对象采用模型几何表达方式,用三角网来无限逼近几何形状,需要对BIM模型的几何表达方式进行转变,转换为地理要素点、线、面的表达(如图5b所示,如图5c所示)。
该坐标转换是指将BIM采用的独立局部坐标系转换为地理空间坐标。
该几何表达方式的转换步骤为:
首先选取法向量平行的相邻三角形进行三角网合并;通过去掉两个相邻三角形的共用边,将三角网进行合并;合并后判断顶点是否在同一个平面:如果顶点在同一个平面,则继续合并,直到没有三角形进行合并为止;此时得到一个顶点连续、闭合的多边形polygon,该多边形可以用顺序的点序列组合来描述,如P={p1,p2,p3……pn},n=1,2,3,4,……的自然数;该步骤并不会对BIM的几何对象结构、数量进行修改,仅是进行了几何表达的改变,使原来通过三角网表达,现在通过多边形坐标串来表达。(如图5c所示)。
该坐标转换的步骤为:
将BIM采用的局部坐标系,此时多边形的点的坐标也是局部坐标一般用(X,Y,Z)表示,将其转换为地理坐标系,一般用(B,L,H)表示,两者之间的转换公式如下:
Figure DEST_PATH_IMAGE002
其中:B为大地纬度,L为大地经度,H为大地高,N为常数,e为自然常数。
其中,大地坐标系(geodetic coordinate system)是大地测量中以参考椭球面为基准面建立起来的坐标系。地面点的位置用大地经度、大地纬度和大地高度表示。大地坐标系的确立包括选择一个椭球、对椭球进行定位和确定大地起算数据。大地纬度、大地经度和大地高分别用大写英文字母 B、L、H表示。GPS大地坐标系(B,L,H)与地面直角坐标系(X,Y,Z)关系,大地经度 L为大地起始子午面与该点所在的子午面所构成的二面角,由起始子午面起算,向东为正,称为东经(0~180),向西为负,称为西经(0~180);大地纬度B是经过该点作椭球面的法线与赤道面的夹角,由赤道面起算,向北为正,称为北纬(0~90),向南为负,称为南纬(0~90);大地高H是地面点沿椭球的法线到椭球面的距离。
本发明的方法提出了一种通过空间语义数据库来存储管理BIM的方法。
该方法直接将BIM的几何信息、属性信息、纹理信息录入关系型地理数据库,因而不会产生信息损失。首先通过固定Schema,为每类BIM对象都建立一张表,表的字段设计和内容都来自完整保留BIM中的语义属性信息;其次为BIM对象赋予统一的地理空间坐标,根据BIM的树结构建立表之间的关联关系,实现通过数据库的组织来表达BIM对象实体间的语义关系,从而实现用空间语义数据库来完整的、无损的表达BIM。
通过空间语义数据库,可以实现BIM无损进入GIS应用:GIS用户通过访问空间语义数据库,一方面可以实现对库内单个或者多个BIM模型的空间查询检索,一方面还可以进行语义级别的搜索挖掘,对库内单个或多个BIM对象的属性进行语义关联搜索。从而实现BIM数据从可视化应用领域到智能分析领域的拓展。
如图6所示,如图7和图8所示为一个具体的应用本发明方法的实施例,以一个典型的BIM文件为例,进行实施步骤的详细说明。
一个典型的建筑物对象,在BIM中的表达方式如图6所示,按照组织关系,依次分为:项目—工地—建筑—楼层,楼层下面包含墙体、厚板、屋顶类。每类对象又具有各自的属性元素。例如建筑,有建筑专用元素、一般元素和空间几何元素。
第一步:数据库表个数与BIM对象的种类对齐
新建表:为BIM中的所有对象类别,都建立一个表,表名称和BIM中种类名称保持一致;针对本BIM对象,需要创建:Project(工程)、Site(工地)、Building(建筑)、BuildingStorey(楼层)、Wall(墙面)、Roof(屋顶)、Slab(厚板)等,将所有对象类别进行建表,实现将BIM中所有的对象种类的涵盖。
第二步:数据库表结构与BIM对象的属性对齐
定义表结构字段:根据每类BIM对象的属性描述字段,构建数据库表的字段:字段名称、类型均和BIM保持一致。针对本BIM对象,每个对象都有唯一标示(ID)、类别(class)、名称(name)等一般属性;也具有自己类别特有的属性,比如建筑物Building具有建筑年代(year_of_construction)、楼层数(number_of_storeys);还包括位置几何属性(geometry)均建立相应的字段。
第三步:数据库表关系与BIM对象间关系对齐
定义表之间关系:将BIM对象的唯一ID,设置为每个表的主键。将BIM对象的父节点ID,设置为表的外键。通过主键、外键配合,实现用关系型数据库描述BIM树状结构;针对本BIM对象,给每类对象的唯一标示(ID)作为此类对象表的主键;新增加字段,用来存储其父节点ID(唯一标示);比如,本实施例中BuildingStorey(楼层)增加父节点建筑ID(BuildingID)。
第四步:数据库表记录与BIM对象的记录对齐
如图7所示,表记录整理:将BIM对象按照如上定义的数据库结构,进行BIM数据入库,包括几何转换和语义保留;针对本BIM模型,首先对具体的BIM对象如墙面(wall)进行三角网合并、构建地理要素表达、坐标转换,实现将BIM几何属性(geometry)的转换,并依次将几何属性值放入以构建的几何属性表中;将地理要素表达放到对应的对象表中。
然后再把BIM其他的语义属性数据,直接入库,录入对应的表中的响应字段。实现BIM语义数据的完整保留。
最终实现将BIM中每类对象、每个属性都入库,每类对象的关系也通过表之间的关系清晰表达,从而实现BIM数据的无损保留,得到同BIM组织架构一样的空间语义数据库,建库后表达方式如图8所示。
如有多个BIM模型,重复上述步骤。
在管理层面,将BIM模型进入空间数据库之后,可以对园区内所有建筑进行统一的管理,进行空间查询和属性查询,例如:查询园区内窗户面积大于x平方米的对象。可以将所有符合条件的对象查询出来。相比于传统的BIM管理模式,只能查询单个BIM内部,有了巨大的提升。
在编辑层面,都可以对所有数据进行快速批量修改,包括几何数据和属性数据。例如:两个房间的门,原来都是2.1米宽,现在其中一个要改成1.8米,只需要在表单里批量修改,再刷新,模型也就会跟着修改好了。如有新增数据,也可以直接编辑数据库文件即可实现新增对象。
在室内外导航层面,通过将BIM数据入库,实现了将BIM数据和地理信息数据统一到同一个坐标参考框架中,因此可以实现室内外一体化导航,轻松实现园区内导航。
在语义挖掘层面,通过将BIM数据构建空间语义数据库,为BIM数据叠加空间属性,实现基于时空模型融合数据,可以对BIM数据进行进一步的语义挖掘。例如,可以查询距离消防站10公里半径内所有维护期超过半年且同一厂家生产的消防栓及其所在位置,并同时满足消防栓所在空间面积小于50平米。类似这样需要有空间拓扑(半径)、属性(维护期、厂家)、以及对几何对象本身(房屋面积)进行综合检索的情况,只有空间语义数据库可以支持。
在城市智能分析层面。由于语义模型是结构化描述,模型本身具有的几何属性(如房屋倾角、墙体面积、窗户大小)已经与生俱来的存在模型的描述里,因此可以被各类分析、仿真软件读取,从而实现将BIM模型真正进入分析领域,而不是仅停留在可视化表达领域。

Claims (5)

1.一种无损地由BIM模型构建空间语义数据库的方法,其特征在于,包括步骤如下:
初始设置,选择关系型数据库;
步骤一,数据库表个数与BIM对象的种类对齐,BIM中有多少类对象,就建立多少张表格;
新建表:根据BIM数据的组织规范建立表,表名称和BIM中种类名称保持一致;实现将BIM中所有的对象种类的涵盖;
步骤二:数据库表结构与BIM对象的属性对齐;
定义表结构字段:根据每类BIM对象的属性描述字段,构建数据库表的字段:字段名称、类型均和BIM对象保持一致;将BIM对象的属性设置为表的字段名;
步骤三:数据库表关系与BIM对象间关系对齐;
定义表之间关系:将BIM对象的唯一ID,设置为每个表的主键,将BIM对象的父节点ID,设置为表的外键,通过主键、外键配合,实现用关系型数据库描述BIM树状结构;
步骤四:数据库表记录与BIM对象的记录对齐,将BIM对象进行入库,将所有BIM对象按照分类存入对应的表中,形成表的记录;
将BIM对象按照上述数据库结构进行表记录整理;
步骤五:执行建库脚本,进行建库得到无损的BIM空间语义数据库;
形成将BIM中每类对象、每个属性都入库,每类对象的关系也通过表之间的关系清晰表达,所有BIM对象属性完整保留,所有BIM对象关系完整保留,BIM的几何表达转换为空间表达,得到同BIM组织架构一样的空间语义数据库的结构;
该步骤四中的表记录整理为分别执行几何转换操作和语义保留操作;
该几何转换操作为将BIM数据的几何信息进行坐标转换,包括几何表达方式的转换和坐标转换得到地理空间的几何信息;
该几何表达方式的转换是指将BIM对象的模型表达,该模型表达是将三角网转换成地理表达,表达点、线、面的地理几何要素;BIM模型的几何对象采用模型几何表达方式,用三角网来无限逼近几何形状,对BIM模型的几何表达方式进行转换,将其转换为地理要素点、线、面的表达;
该几何表达方式的转换步骤为:
首先选取法向量平行的相邻三角形进行三角网合并;通过去掉两个相邻三角形的共用边,将三角网进行合并;合并后判断顶点是否在同一个平面:如果顶点在同一个平面,则继续合并,直到没有三角形进行合并为止;此时得到一个顶点连续、闭合的多边形polygon,该多边形用顺序的点序列组合来描述:P={p1,p2,p3……pn},n=1,2,3,4,……的自然数;该步骤不对BIM的几何对象结构、数量进行修改,仅是进行了几何表达的改变,使原来通过三角网表达,现在通过多边形坐标串来表达。
2.如权利要求1所述的方法,其特征在于,该语义保留操作具体为按照已经定义好的表结构,将BIM数据的语义属性,直接作为表结构中对应的字段的值进行输入,实现BIM语义数据的完整保留。
3.如权利要求1所述的方法,其特征在于,该坐标转换是指将BIM采用的局部坐标系转换为地理空间坐标。
4.如权利要求3所述的方法,其特征在于,该坐标转换的步骤为:
将BIM采用的局部坐标系用(X,Y,Z)表示,将其转换为地理空间坐标系用(B,L,H)表示,两者之间的转换公式如下:
Figure FDA0002863659920000021
Figure FDA0002863659920000022
Figure FDA0002863659920000023
其中:B为大地纬度,L为大地经度,H为大地高,N为常数,e为自然常数。
5.如权利要求1所述的方法,其特征在于该方法通过空间语义数据库,可以实现BIM无损进入GIS应用:GIS用户通过访问空间语义数据库,一方面可以实现对库内单个或者多个BIM模型的空间查询检索,一方面还可以进行语义级别的搜索挖掘,对库内单个或多个BIM对象的属性进行语义关联搜索;从而实现BIM数据从可视化应用领域到智能分析领域的拓展。
CN202010707765.4A 2020-07-21 2020-07-21 一种无损地由bim模型构建空间语义数据库的方法 Active CN111597170B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010707765.4A CN111597170B (zh) 2020-07-21 2020-07-21 一种无损地由bim模型构建空间语义数据库的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010707765.4A CN111597170B (zh) 2020-07-21 2020-07-21 一种无损地由bim模型构建空间语义数据库的方法

Publications (2)

Publication Number Publication Date
CN111597170A CN111597170A (zh) 2020-08-28
CN111597170B true CN111597170B (zh) 2021-06-08

Family

ID=72183054

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010707765.4A Active CN111597170B (zh) 2020-07-21 2020-07-21 一种无损地由bim模型构建空间语义数据库的方法

Country Status (1)

Country Link
CN (1) CN111597170B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7314341B1 (ja) 2022-03-02 2023-07-25 アルム株式会社 形状解析装置、形状解析方法および形状解析プログラム

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112527944A (zh) * 2020-12-30 2021-03-19 华建数创(上海)科技有限公司 基于bim和gis数据集成构建空间语义数据库的方法
CN112712592B (zh) * 2021-03-26 2021-07-02 泰瑞数创科技(北京)有限公司 建筑物三维模型语义化方法
CN112989482B (zh) * 2021-05-18 2022-03-04 三一筑工科技股份有限公司 Bim模型数据的生成方法及装置和构建方法及装置
CN113569331B (zh) * 2021-09-23 2022-01-04 泰瑞数创科技(北京)有限公司 一种建筑物三维模型语义化的方法及***
CN115828355A (zh) * 2022-05-10 2023-03-21 西宁市测绘院 一种三维语义模型的多层次结构派生方法及装置
CN114756555B (zh) * 2022-06-14 2022-08-26 浙江华东工程数字技术有限公司 一种多源异构三维模型数据处理方法及***
CN115994405B (zh) * 2023-03-24 2023-07-11 湖北中图勘测规划设计有限公司 基于bim技术的城市信息管理平台构建方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103942388A (zh) * 2014-04-18 2014-07-23 重庆市勘测院 一种大规模建筑信息模型与三维数字城市集成方法
CN105825550A (zh) * 2016-03-15 2016-08-03 中国科学院沈阳应用生态研究所 顾及一致性的复杂三维建筑物模型剖切建模方法
CN109410327A (zh) * 2018-10-09 2019-03-01 鼎宸建设管理有限公司 一种基于bim和gis的三维城市建模方法
CN109918751A (zh) * 2019-02-26 2019-06-21 华中师范大学 一种基于CityGML扩展的建筑物三维语义建模方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101937096B1 (ko) * 2018-06-05 2019-01-09 서울시립대학교 산학협력단 3차원 bim 객체 모델을 이용한 3차원 모니터링 서버 및 이를 포함하는 3차원 모니터링 시스템

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103942388A (zh) * 2014-04-18 2014-07-23 重庆市勘测院 一种大规模建筑信息模型与三维数字城市集成方法
CN105825550A (zh) * 2016-03-15 2016-08-03 中国科学院沈阳应用生态研究所 顾及一致性的复杂三维建筑物模型剖切建模方法
CN109410327A (zh) * 2018-10-09 2019-03-01 鼎宸建设管理有限公司 一种基于bim和gis的三维城市建模方法
CN109918751A (zh) * 2019-02-26 2019-06-21 华中师范大学 一种基于CityGML扩展的建筑物三维语义建模方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
《BIM 和 GIS 的空间语义数据集成方法及应用研究》;翟晓卉 等;《国学学报》;20200229;第41卷(第1期);全文 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7314341B1 (ja) 2022-03-02 2023-07-25 アルム株式会社 形状解析装置、形状解析方法および形状解析プログラム

Also Published As

Publication number Publication date
CN111597170A (zh) 2020-08-28

Similar Documents

Publication Publication Date Title
CN111597170B (zh) 一种无损地由bim模型构建空间语义数据库的方法
CN110704928B (zh) 一种从bim模型到gis模型的转换方法
CN105701104B (zh) 一种基于地理信息的三维数据引擎***
Isikdag et al. A SWOT analysis on the implementation of Building Information Models within the Geospatial Environment
CN112035983A (zh) 一种基于三维实景的城市中压电网规划设计平台
Barzegar et al. An IFC-based database schema for mapping BIM data into a 3D spatially enabled land administration database
Yang et al. Complementarity of historic building information modelling and geographic information systems
CN113157665A (zh) 一种智能的多测合一地理信息***
CN112527944A (zh) 基于bim和gis数据集成构建空间语义数据库的方法
Tobiáš An Investigation into the Possibilities of BIM and GIS Cooperation and Utilization of GIS in the BIM Process
Abou Diakité et al. Automatic semantic labelling of 3D buildings based on geometric and topological information
Karabegovic et al. Integration and interoperability of spatial data in spatial decision support system environment
Borisov et al. An automated process of creating 3D city model for monitoring urban infrastructures
Wang et al. Integration of 3DGIS and BIM and its application in visual detection of concealed facilities
Wu et al. [Retracted] Intelligent City 3D Modeling Model Based on Multisource Data Point Cloud Algorithm
Yaagoubi et al. SEH-SDB: a semantically enriched historical spatial database for documentation and preservation of monumental heritage based on CityGML
Talipova et al. Perspectives of interactions CAD and GIS systems
Trisyanti et al. Low cost web-application for management of 3d digital building and complex based on BIM and GIS
CN114490907A (zh) 名城管理数据库的构建方法、装置及存储介质
Ma et al. OSMsc: a framework for semantic 3D city modeling using OpenStreetMap
Ujang et al. 3d hilbert space filling curves in 3d city modeling for faster spatial queries
Araujo et al. Digital Heritage: academic research in Brazil in the last five years
Sun Multilevel semantic modelling of urban building space based on the geometric characteristics in 3d environment
Lambers et al. A data model for a GIS-based analysis of the Nasca lines at Palpa (Peru)
Yudono et al. The Three Dimension (3D) Spatial Urban Heritage Informatics of Malang City, Indonesia

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: 22 / F, building 683, zone 2, No. 5, Zhongguancun South Street, Haidian District, Beijing 100086

Patentee after: Terry digital technology (Beijing) Co.,Ltd.

Address before: 100089 room 9078, science and technology building, building 683, 5 Zhongguancun South Street, Haidian District, Beijing

Patentee before: Terra-IT Technology (Beijing) Co.,Ltd.

CP03 Change of name, title or address