GithubHelp home page GithubHelp logo

abbiz101 / ifc-to-citygml3 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tum-gis/ifc-to-citygml3

0.0 0.0 0.0 2.79 MB

An FME workspace for converting IFC data sets to CityGML 3.0 data sets

License: MIT License

ifc-to-citygml3's Introduction

ifc-to-citygml3

An FME workspace for converting IFC data sets to CityGML 3.0 data sets.

FME workspace

The FME workspace was originally created using FME 2019.0 (Build 19238), but was last executed using FME 2020.2 (Build 20806).
Opening the workspace with other FME versions might lead to errors.

The FME workspace makes use of the generic GML Writer to create the CityGML 3.0 data sets.

The CityGML 3.0 XML schemata required by the FME workspace are provided in the 'xsds' folder.
The XML schemata are equivalent to release 3.0.0-draft.2020.09.17.1 available in the OGC CityGML 3.0 Encodings GitHub repository.

Please note that CityGML 3.0 has not yet been published (but is quite stable now). Therefore, the XML schemata may be still subject to change.

Test data sets

The workspace was tested using the "FZK Haus" data set from: http://www.ifcwiki.org/index.php?title=KIT_IFC_Examples
The data set is provided in the 'input' folder of this repository.
The CityGML 3.0 data set created by the FME workspace is available in the 'output' folder.

Mapping of IFC objects to CityGML 3.0 objects

The table below shows the mapping of IFC objects to the corresponding objects in CityGML 3.0.
The mapping makes use of the class 'BuildingConstructiveElement' that was newly introduced to CityGML 3.0 to allow for representing constructive elements from BIM datasets given in the IFC standard (e.g. the IFC classes 'IfcWall', 'IfcRoof', 'IfcBeam', 'IfcSlab', etc.) in CityGML.

IFC objects CityGML 3.0 objects
IfcProject CityModel
IfcSite LandUse
IfcBuilding Building
IfcBuildingStorey Storey
IfcSpace BuildingRoom
IfcWallStandardCase BuildingConstructiveElement
IfcBeam BuildingConstructiveElement
IfcSlab BuildingConstructiveElement
IfcMember BuildingConstructiveElement
IfcDoor Door
IfcWindow Window
IfcRailing BuildingInstallation
IfcStair BuildingInstallation

Results

Below are some screenshots of the transformed 'FZKHaus' data set visualised using the FME Data Inspector 2019.0.

FZKHaus represented in CityGML 3.0: FZKHaus represented in CityGML 3.0

FZKHaus - Rooms: FZKHaus - Rooms

FZKHaus - BuildingInstallations, Doors, and Windows: FZKHaus - BuildingInstallations, Doors, and Windows

FZKHaus - BuildingConstructiveElements: FZKHaus - BuildingConstructiveElements

ifc-to-citygml3's People

Contributors

tatjanakutzner avatar thomashkolbe avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.