Achieving Complete and Near-Lossless Conversion from IFC to CityGML

The Singapore Government has embarked on a project to establish a three-dimensional city model and collaborative data platform for Singapore. The research herein contributes to this endeavour by developing a methodology and algorithms to automate the conversion of Building Information Models (BIM), in the Industry Foundation Classes (IFC) data format, into CityGML building models, capturing both geometric and semantic information as available in the BIM models, and including exterior as well as interior structures. We adopt a Triple Graph Grammar (TGG) to formally relate IFC and CityGML, both semantically and geometrically, and to transform a building information model, expressed as an IFC object graph, into a city model expressed as a CityGML object graph. The work pipeline includes extending the CityGML data model with an Application Domain Extension (ADE), which allows capturing information from IFC that is relevant in the geospatial context but at the same time not supported by CityGML in its standard form. In this paper, we elaborate on the triple graph grammar approach and the motivation and roadmap for the development of the ADE. While a fully complete and lossless conversion may never be achieved, this paper suggests that both a TGG and an ADE are natural choices for supporting the conversion between IFC and CityGML.

[1]  Tae Wook Kang,et al.  A study on software architecture for effective BIM/GIS-based facility management data integration , 2015 .

[2]  Filip Biljecki,et al.  The VI-Suite: a set of environmental analysis tools with geospatial data applications , 2017, Open Geospatial Data, Software and Standards.

[3]  André Borrmann,et al.  A Spatio-Semantic Query Language for the Integrated Analysis of City Models and Building Information Models , 2017 .

[4]  Tae Wook Kang,et al.  IFC-CityGML LOD mapping automation using multiprocessing-based screen-buffer scanning including mapping rule , 2018 .

[5]  H. M. Bohms,et al.  BIM and GIS for low-disturbance construction , 2013 .

[6]  Bo Wu,et al.  INTEGRATION OF GIS AND BIM FOR INDOOR GEOVISUAL ANALYTICS , 2016 .

[7]  Leen Lambers A New Version of GTXL : An Exchange Format for Graph Transformation Systems , 2005, Electron. Notes Theor. Comput. Sci..

[8]  Jantien E. Stoter,et al.  Automatic conversion of IFC datasets to geometrically and semantically correct CityGML LOD3 buildings , 2016, Trans. GIS.

[9]  Steve Kardinal Jusuf,et al.  Path to an Integrated Modelling between IFC and CityGML for Neighborhood Scale Modelling , 2017 .

[10]  Andy Schürr,et al.  15 years of triple graph grammar : research challenges, new contribultions, open problems , 2008 .

[11]  Giorgio Agugiaro,et al.  The Energy Application Domain Extension for CityGML: enhancing interoperability for urban energy simulations , 2018, Open Geospatial Data, Software and Standards.

[12]  Sisi Zlatanova,et al.  Towards Defining a Framework for Automatic Generation of Buildings in CityGML Using Building Information Models , 2009 .

[13]  Ekkart Kindler,et al.  Reconciling TGGs with QVT , 2007, MODELS'07.

[14]  Andy Schürr,et al.  15 Years of Triple Graph Grammars , 2008, ICGT.

[15]  Andy Schürr,et al.  Specification of Graph Translators with Triple Graph Grammars , 1994, WG.

[16]  Hartmut Ehrig,et al.  Overview of Formal Concepts for Model Transformations Based on Typed Attributed Graph Transformation , 2006, GRaMoT@GPCE.

[17]  Francisco Javier Delgado del Hoyo,et al.  Efficient Visualization of the Geometric Information of CityGML: Application for the Documentation of Built Heritage , 2012, ICCSA.

[18]  Forschungszentrum Karlsruhe,et al.  FLEXIBLE GENERATION OF SEMANTIC 3D BUILDING MODELS , 2005 .

[19]  Ruben de Laat,et al.  Integration of BIM and GIS: The Development of the CityGML GeoBIM Extension , 2011 .

[20]  Hartmut Ehrig,et al.  Integrating Meta-modelling Aspects with Graph Transformation for Efficient Visual Language Definition and Model Manipulation , 2004, FASE.

[21]  Hartmut Ehrig,et al.  Model Transformation and Model Integration , 2015 .

[22]  Kavisha Kumar,et al.  MODELLING URBAN NOISE IN CITYGML ADE: CASE OF THE NETHERLANDS , 2017 .

[23]  Juan de Lara,et al.  Tools of model transformation by graph transformation: A comparative study , 2012, International Conference on Education and e-Learning Innovations.

[24]  Iñaki Prieto,et al.  Multiscale information management for sustainable districts rehabilitation EFFESUS and FASUDIR projects , 2014 .

[25]  Filip Biljecki,et al.  Proposal for a new LOD and multi-representation concept for CityGML , 2016 .

[26]  Javier Irizarry,et al.  Extending BIM interoperability to preconstruction operations using geospatial analyses and semantic web services , 2015 .

[27]  Anders Östman,et al.  A Unified Building Model for 3D Urban GIS , 2012, ISPRS Int. J. Geo Inf..

[28]  Thomas H. Kolbe,et al.  Conceptual Requirements for the Automatic Reconstruction of Building Information Models from Uninterpreted 3D Models , 2009 .

[29]  Krzysztof Czarnecki,et al.  Feature-based survey of model transformation approaches , 2006, IBM Syst. J..

[30]  Tee-Ann Teo,et al.  THE GENERALIZATION OF BIM / IFC MODEL FOR MULTI-SCALE 3 D GIS / CITYGML MODELS , 2014 .

[31]  Filip Biljecki,et al.  FLOOR PLANS IN CITYGML , 2018, ISPRS Annals of the Photogrammetry, Remote Sensing and Spatial Information Sciences.

[32]  Sisi Zlatanova,et al.  UML‐Based Approach to Developing a CityGML Application Domain Extension , 2013, Trans. GIS.

[33]  Chimay J. Anumba,et al.  A framework for 3D traffic noise mapping using data from BIM and GIS integration , 2016 .

[34]  Hartmut Ehrig,et al.  Fundamentals of Algebraic Graph Transformation , 2006, Monographs in Theoretical Computer Science. An EATCS Series.

[35]  Azarakhsh Rafiee,et al.  From BIM to Geo-analysis: View Coverage and Shadow Analysis by BIM/GIS Integration☆ , 2014 .

[36]  Tobias Rahm,et al.  Simulation-based evaluation of disturbances of production and logistic processes in mechanized tunneling operations , 2017 .

[37]  Chimay J. Anumba,et al.  Mapping between BIM and 3D GIS in different levels of detail using schema mediation and instance comparison , 2016 .

[38]  Hartmut Ehrig,et al.  Graph and Model Transformation: General Framework and Applications , 2015 .

[39]  Andy Schürr,et al.  View Creation of Meta Models by Using Modified Triple Graph Grammars , 2008, Electron. Notes Theor. Comput. Sci..

[40]  Filip Biljecki,et al.  CityGML Application Domain Extension (ADE): overview of developments , 2018, Open Geospatial Data, Software and Standards.

[41]  E. Kindler,et al.  Triple Graph Grammars : Concepts , Extensions , Implementations , and Application Scenarios , 2007 .

[42]  Sisi Zlatanova,et al.  Initial investigations for modeling interior Utilities within 3D Geo Context: Transforming IFC- interior utility to CityGML/UtilityNetworkADE , 2011 .

[43]  Helga Tauscher,et al.  Graph representations and methods for querying, examination, and analysis of IFC data , 2018 .

[44]  Filip Biljecki,et al.  Applications of 3D City Models: State of the Art Review , 2015, ISPRS Int. J. Geo Inf..

[45]  Tee-Ann Teo,et al.  THE EXTRACTION OF INDOOR BUILDING INFORMATION FROM BIM TO OGC INDOORGML , 2017 .

[46]  Andreas Geiger,et al.  Generalization of 3D IFC Building Models , 2015 .

[47]  Xun Xu,et al.  From building information modeling to city information modeling , 2014, J. Inf. Technol. Constr..

[48]  Chimay J. Anumba,et al.  Mapping BIM schema and 3D GIS schema semi-automatically utilizing linguistic and text mining techniques , 2015, J. Inf. Technol. Constr..

[49]  Claire Ellul,et al.  Towards Integrating BIM and GIS—An End-to-End Example from Point Cloud to Analysis , 2017 .

[50]  Leif Geiger,et al.  Transforming Scene Graphs Using Triple Graph Grammars - A Practice Report , 2007, AGTIVE.

[51]  Andy Schürr,et al.  Checking and Enforcement of Modeling Guidelines with Graph Transformations , 2008, AGTIVE.

[52]  Xiangyu Wang,et al.  A State-of-the-Art Review on the Integration of Building Information Modeling (BIM) and Geographic Information System (GIS) , 2017, ISPRS Int. J. Geo Inf..