SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Automatic generation of CityGML LoD3
building models from IFC models
M.Sc. Geomatics P5 presentation by Sjors Donkers

Supervisors: Hugo Ledoux / Junqiao (John) Zhao
Graduation professor: Jantien Stoter

1
Geomatics

2
Architecture

3
Where the fields overlap
Large scale
(mm)

Geomatics
World

Country

City

Region

Small scale
(km)

CityGML

Building

Architecture
Building

Floor

Section

Room

Component

IFC
4
What is high detail for CityGML?
• LoD ≤ 2 can be automatically generated
• LoD ≥ 3 requires manual labour

LoD4
LoD1
LoD2
LoD3
LoD0
5
Research question

Is it possible to generate valid and semantically rich
CityGML building models at LoD3 from IFC models,
and can this method be extended to LoD4?

6
Structure
• What is IFC / CityGML and when is it valid?

• Methodology for the conversion
• Experimental results

• Possibilities for LoD4
• Conclusions, recommendations & future work

7
Conversion from IFC to CityGML
IFC
CityGML

8
IFC example
•Many objects
•Complex semantic network
•For content creators

9
CityGML LoD3 example
•Few objects
•Simple hierarchical semantics
•For users / analyses

10
Differences
IFC

CityGML

11
Validity criteria for CityGML LoD3
•Semantics:

• Normal vector constraints on surface types

•Geometry:
You should be able to walk on a FloorSurface,
CityGML: on a CeilingSurface
but not
• A building has only an exterior shell
ISO19107:
• The shell must be 2-manifold

B

Vertices should not be close to other geometries
A

12
Degenerate geometry
Floating-point arithmetic:
Exact arithmetic:
0.1 + 0.2 ≠ 0.3
0.1 + 0.2 = 0.3
= 0.30000000000004

Degenerate when:

Float-orientation ≠ Exact-orientation
Distance d = 0 (float or exact)

13
Existing converters

14
Structure
• What is IFC / CityGML and when is it valid?

• Methodology for the conversion
• Experimental results

• Possibilities for LoD4
• Conclusions, recommendations & future work

15
Methodology for the Conversion

2 Geometric transformation
1 Semantics mapping
3 Refinements

16
1 Semantic mapping
CityGML has semantics for and between:
• Solids / Objects
• Trivial attributes

• Faces
• Boundary surfaces

(But not limited to only boundary surfaces!)

• Curves
• Requires the terrain which is out of scope

17
1 Semantic mapping
IFC example structure

Project

Site

Building

Building

Building

Geometry

Storey

Storey

Space

18
1 Semantic mapping
IFC

CityGML

• Beam
• Member
• Stairs
• Door
• Roof
• Wall
• Slab
• Window
•…

• Ceiling
• Door
• Floor
• Roof
• Wall
• Window
• Ground
• Closure

??

19
1 Semantic mapping
A combination of:

Building

Roof
ROOF

Slab

Slab

1. Type
•
IfcSlab
2. •Predefined type
IfcMember
•
IfcRoof
FLOOR
3. •Decomposed by
ROOF
•
LANDING
4. •Surface normal
BASESLAB
•
USERDEFINED
•
NOTDEFINED
Constraints:

The object has to be contained in a building
Must be a Space or a subtype of BuildingElement
20
Methodology for the Conversion

2 Geometric transformation

21
2 Geometric transformation
1. All IFC geometries are connected using the
Boolean union operation
2. Interior geometries are removed

22
2 Geometric transformation
Real buildings are not watertight !

?
23
2 Geometric transformation
Concepts for extracting the exterior shell
• Generated
• Implemented
• Evaluated

Morphological closing

Using an oriented cubical structuring element

24
2 Morphological closing
Morphological closing = dilation followed by erosion
Dilation:

Erosion:

25
2 Morphological closing
1. Geometries are dilated thereby closing the gaps
2. Interior geometries are removed
3. The exterior shell is eroded back to it original size

26
2 BuildingInstallations
• BuildingInstallations are separate objects
• Objects must not overlap each other
1.

BuildingInstallations are unioned

2. The building solid is subtracted

27
Methodology for the Conversion

3 Refinements

28
3 Refinements - geometric
• Coordinates are rounded in preparation of writing
• The geometry is regularized
• Solid geometry is made 2-manifold

• Degeneracies are removed

29
3 Refinements - semantic
• Faces without semantics are created during closing
• Semantics are asigned based on the normal and the neighbours

Conversion complete!

30
Implementation

• Nef polyhedra are used for Boolean operations

• Nef polyhedra in CGAL do not support semantic faces
• Semantics are reattached after the geometric transformation

31
Structure
• What is IFC / CityGML and when is it valid?

• Methodology for the conversion
• Experimental results

• Possibilities for LoD4
• Conclusions, recommendations & future work

32
Experimental results – no roof

IFC

CityGML
33
Experimental results

IFC

CityGML
34
Validity and quality
• Geometric validity checked using 3D Validator: All models are valid!
• Some near degeneracies remain
• Artefacts occur when closing is applied

35
Validity and quality

36
Validity and quality
• Geometric validity checked using 3D Validator: All models are valid!
• Some near degeneracies remain
• Artefacts occur when closing is applied

• Mismatched semantic
• Lacking semantics in IFC

37
Conversion evaluation
• Computation time ~5-15 minutes
• With outliers from 6 seconds to 95 minutes
• Creation of Nef polyhedra and Boolean operations are slow

• Morphological closing roughly double the computation time

• Generated CityGML files are smaller than input IFC files
• Detriangulation leads to a file size reduction of ~66%
• ~50% of the file space is dedicated to BuildingInstallations

38
Structure
• What is IFC / CityGML and when is it valid?

• Methodology for the conversion
• Experimental results

• Possibilities for LoD4
• Conclusions, recommendations & future work

39
Generation of LoD4 rooms
• Rooms cannot be detected from the geometry
• IfcSpaces are (almost) equivalent to Rooms in CityGML
• In the implementation:
Geometry from IfcSpaces
Semantics base on surface normal

40
LoD4 experimental results

41
Possibilities for LoD4 conversion
• In IFC objects can be linked to spaces
• The same semantic mapping can be used
• But needs to be extended with:
Furniture and other LoD4 specific objects
Connectivity relations between openings

42
Structure
• What is IFC / CityGML and when is it valid?

• Methodology for the conversion
• Experimental results

• Possibilities for LoD4
• Conclusions, recommendations & future work

43
Conclusions
• A new source for CityGML LoD3 building models
• Small additions to the IFC will align the two standards even more

• Generating LoD4 building models is only a small step away
• The methodology enables the creation of
•
•
•
•
•
•

up-to-date
high detail models that
adhere to the standards of CityGML and ISO19107, thereby
increasing the availability of high detail models
and the interoperability between Geomatics and Architecture and
reducing the costs for the creation of high detail city models

44
Conclusions
Other uses of this research:
• Semantic mapping for use in a reverse conversion or UBM
• Geometric transformations for the simplification of any CAD model

• Refinement methods to optimize the geometry for analyses

45
Recommendations
Recommendations for IFC:
• IfcSpace for the exterior of the building
• Add semantics for balconies, dormers, external IfcSpaces

Recommendations for CityGML:
• Refine the definitions of how to model CityGML
• For the geometry of BuildingParts & -Installations
• For the semantics of doors and windows

46
Future work
• Mapping of new IFC4 classes and trivial attributes like the address
• Extraction of the terrain intersection curve

• A higher level of interoperability between IFC and CityGML
• Alignment of the standards
• Generation of LoD2 and LoD4 building models
• Generation of other city objects (tunnels, bridges)

47
Something extra

48
Automatic generation of CityGML LoD3
building models from IFC models
M.Sc. Geomatics P5 presentation by Sjors Donkers

Supervisors: Hugo Ledoux / Junqiao (John) Zhao
Graduation professor: Jantien Stoter

49

Weitere ähnliche Inhalte

Was ist angesagt?

AAM Group GIS - BIM Integration
AAM Group GIS - BIM Integration AAM Group GIS - BIM Integration
AAM Group GIS - BIM Integration Brian Nicholls
 
Creating, Managing and Sharing 3D Cities with FME
Creating, Managing and Sharing 3D Cities with FMECreating, Managing and Sharing 3D Cities with FME
Creating, Managing and Sharing 3D Cities with FMESafe Software
 
3D Digital Cities: The Convergence of CAD, GIS and BIM
3D Digital Cities: The Convergence of CAD, GIS and BIM3D Digital Cities: The Convergence of CAD, GIS and BIM
3D Digital Cities: The Convergence of CAD, GIS and BIMACSG Section Montréal
 
FME in Urban Information Modeling
FME in Urban Information ModelingFME in Urban Information Modeling
FME in Urban Information ModelingSafe Software
 
How to Create GIS and BIM Interoperability
How to Create GIS and BIM InteroperabilityHow to Create GIS and BIM Interoperability
How to Create GIS and BIM InteroperabilitySafe Software
 
ISO 19166 BIM to GIS conceptual mapping China (WUHAN) meeting
ISO 19166 BIM to GIS conceptual mapping China (WUHAN) meetingISO 19166 BIM to GIS conceptual mapping China (WUHAN) meeting
ISO 19166 BIM to GIS conceptual mapping China (WUHAN) meetingTae wook kang
 
BIM Workflows: How to Build from CAD & GIS for Infrastructure
BIM Workflows: How to Build from CAD & GIS for InfrastructureBIM Workflows: How to Build from CAD & GIS for Infrastructure
BIM Workflows: How to Build from CAD & GIS for InfrastructureSafe Software
 
2019 Esri International User Conference, Engineering Summit
2019 Esri International User Conference, Engineering Summit2019 Esri International User Conference, Engineering Summit
2019 Esri International User Conference, Engineering SummitChris Andrews
 
ISO 19166 BIM-GIS conceptual mapping
ISO 19166 BIM-GIS conceptual mappingISO 19166 BIM-GIS conceptual mapping
ISO 19166 BIM-GIS conceptual mappingTae wook kang
 
BIM-naar-GIS dataverwerking: linken en visualiseren
BIM-naar-GIS dataverwerking: linken en visualiseren BIM-naar-GIS dataverwerking: linken en visualiseren
BIM-naar-GIS dataverwerking: linken en visualiseren GIM_nv
 
Integrating BIM & GIS - Closing the Data Loop, September 2019
Integrating BIM & GIS - Closing the Data Loop, September 2019Integrating BIM & GIS - Closing the Data Loop, September 2019
Integrating BIM & GIS - Closing the Data Loop, September 2019Esri Ireland
 
Case Study about BIM on GIS platform development project with the standard model
Case Study about BIM on GIS platform development project with the standard modelCase Study about BIM on GIS platform development project with the standard model
Case Study about BIM on GIS platform development project with the standard modelTae wook kang
 
도시 인프라 공간정보 데이터 커넥션-통합 기술 표준화를 위한 ISO TC211 19166 개발 이야기
도시 인프라 공간정보 데이터 커넥션-통합 기술 표준화를 위한 ISO TC211 19166 개발 이야기 도시 인프라 공간정보 데이터 커넥션-통합 기술 표준화를 위한 ISO TC211 19166 개발 이야기
도시 인프라 공간정보 데이터 커넥션-통합 기술 표준화를 위한 ISO TC211 19166 개발 이야기 Tae wook kang
 
CityGML goes to Broadway - An Open Data 3D City Model for New York City
CityGML goes to Broadway - An Open Data 3D City Model for New York CityCityGML goes to Broadway - An Open Data 3D City Model for New York City
CityGML goes to Broadway - An Open Data 3D City Model for New York CityTechnische Universität München
 
Case Studies On Gis Fm Integration
Case Studies On Gis Fm IntegrationCase Studies On Gis Fm Integration
Case Studies On Gis Fm IntegrationJohn Przybyla
 
BIM Conversion & Analysis Workshop: Story of the I-35W Bridge Collapse
BIM Conversion & Analysis Workshop: Story of the I-35W Bridge CollapseBIM Conversion & Analysis Workshop: Story of the I-35W Bridge Collapse
BIM Conversion & Analysis Workshop: Story of the I-35W Bridge CollapseSafe Software
 
The FME Bridge Between BIM & GIS
The FME Bridge Between BIM & GISThe FME Bridge Between BIM & GIS
The FME Bridge Between BIM & GISSafe Software
 
Open BIM: bridging the gap between BIM and GIS
Open BIM: bridging the gap between BIM and GISOpen BIM: bridging the gap between BIM and GIS
Open BIM: bridging the gap between BIM and GISGoedertier Stijn
 
BIM and GIS Integration: A 'How-To' with FME
BIM and GIS Integration: A 'How-To' with FMEBIM and GIS Integration: A 'How-To' with FME
BIM and GIS Integration: A 'How-To' with FMESafe Software
 
BIM/ GIS Integration - Getting from MicroStation to ArcGIS
BIM/ GIS Integration - Getting from MicroStation to ArcGISBIM/ GIS Integration - Getting from MicroStation to ArcGIS
BIM/ GIS Integration - Getting from MicroStation to ArcGISSterling Geo
 

Was ist angesagt? (20)

AAM Group GIS - BIM Integration
AAM Group GIS - BIM Integration AAM Group GIS - BIM Integration
AAM Group GIS - BIM Integration
 
Creating, Managing and Sharing 3D Cities with FME
Creating, Managing and Sharing 3D Cities with FMECreating, Managing and Sharing 3D Cities with FME
Creating, Managing and Sharing 3D Cities with FME
 
3D Digital Cities: The Convergence of CAD, GIS and BIM
3D Digital Cities: The Convergence of CAD, GIS and BIM3D Digital Cities: The Convergence of CAD, GIS and BIM
3D Digital Cities: The Convergence of CAD, GIS and BIM
 
FME in Urban Information Modeling
FME in Urban Information ModelingFME in Urban Information Modeling
FME in Urban Information Modeling
 
How to Create GIS and BIM Interoperability
How to Create GIS and BIM InteroperabilityHow to Create GIS and BIM Interoperability
How to Create GIS and BIM Interoperability
 
ISO 19166 BIM to GIS conceptual mapping China (WUHAN) meeting
ISO 19166 BIM to GIS conceptual mapping China (WUHAN) meetingISO 19166 BIM to GIS conceptual mapping China (WUHAN) meeting
ISO 19166 BIM to GIS conceptual mapping China (WUHAN) meeting
 
BIM Workflows: How to Build from CAD & GIS for Infrastructure
BIM Workflows: How to Build from CAD & GIS for InfrastructureBIM Workflows: How to Build from CAD & GIS for Infrastructure
BIM Workflows: How to Build from CAD & GIS for Infrastructure
 
2019 Esri International User Conference, Engineering Summit
2019 Esri International User Conference, Engineering Summit2019 Esri International User Conference, Engineering Summit
2019 Esri International User Conference, Engineering Summit
 
ISO 19166 BIM-GIS conceptual mapping
ISO 19166 BIM-GIS conceptual mappingISO 19166 BIM-GIS conceptual mapping
ISO 19166 BIM-GIS conceptual mapping
 
BIM-naar-GIS dataverwerking: linken en visualiseren
BIM-naar-GIS dataverwerking: linken en visualiseren BIM-naar-GIS dataverwerking: linken en visualiseren
BIM-naar-GIS dataverwerking: linken en visualiseren
 
Integrating BIM & GIS - Closing the Data Loop, September 2019
Integrating BIM & GIS - Closing the Data Loop, September 2019Integrating BIM & GIS - Closing the Data Loop, September 2019
Integrating BIM & GIS - Closing the Data Loop, September 2019
 
Case Study about BIM on GIS platform development project with the standard model
Case Study about BIM on GIS platform development project with the standard modelCase Study about BIM on GIS platform development project with the standard model
Case Study about BIM on GIS platform development project with the standard model
 
도시 인프라 공간정보 데이터 커넥션-통합 기술 표준화를 위한 ISO TC211 19166 개발 이야기
도시 인프라 공간정보 데이터 커넥션-통합 기술 표준화를 위한 ISO TC211 19166 개발 이야기 도시 인프라 공간정보 데이터 커넥션-통합 기술 표준화를 위한 ISO TC211 19166 개발 이야기
도시 인프라 공간정보 데이터 커넥션-통합 기술 표준화를 위한 ISO TC211 19166 개발 이야기
 
CityGML goes to Broadway - An Open Data 3D City Model for New York City
CityGML goes to Broadway - An Open Data 3D City Model for New York CityCityGML goes to Broadway - An Open Data 3D City Model for New York City
CityGML goes to Broadway - An Open Data 3D City Model for New York City
 
Case Studies On Gis Fm Integration
Case Studies On Gis Fm IntegrationCase Studies On Gis Fm Integration
Case Studies On Gis Fm Integration
 
BIM Conversion & Analysis Workshop: Story of the I-35W Bridge Collapse
BIM Conversion & Analysis Workshop: Story of the I-35W Bridge CollapseBIM Conversion & Analysis Workshop: Story of the I-35W Bridge Collapse
BIM Conversion & Analysis Workshop: Story of the I-35W Bridge Collapse
 
The FME Bridge Between BIM & GIS
The FME Bridge Between BIM & GISThe FME Bridge Between BIM & GIS
The FME Bridge Between BIM & GIS
 
Open BIM: bridging the gap between BIM and GIS
Open BIM: bridging the gap between BIM and GISOpen BIM: bridging the gap between BIM and GIS
Open BIM: bridging the gap between BIM and GIS
 
BIM and GIS Integration: A 'How-To' with FME
BIM and GIS Integration: A 'How-To' with FMEBIM and GIS Integration: A 'How-To' with FME
BIM and GIS Integration: A 'How-To' with FME
 
BIM/ GIS Integration - Getting from MicroStation to ArcGIS
BIM/ GIS Integration - Getting from MicroStation to ArcGISBIM/ GIS Integration - Getting from MicroStation to ArcGIS
BIM/ GIS Integration - Getting from MicroStation to ArcGIS
 

Andere mochten auch

Possibilities of adding FM-specific data into BIM in early Design Phases
Possibilities of adding FM-specific data into BIM in early Design PhasesPossibilities of adding FM-specific data into BIM in early Design Phases
Possibilities of adding FM-specific data into BIM in early Design PhasesRuben Van de Walle
 
The NBS BIM Toolkit and Digital Plan of Work
The NBS BIM Toolkit and Digital Plan of WorkThe NBS BIM Toolkit and Digital Plan of Work
The NBS BIM Toolkit and Digital Plan of WorkThe NBS
 
Soft landings - A persuasive case
Soft landings  - A persuasive caseSoft landings  - A persuasive case
Soft landings - A persuasive caseBSRIA
 
The role of commissioning in closing the gap
The role of commissioning in closing the gap The role of commissioning in closing the gap
The role of commissioning in closing the gap BSRIA
 
Shaping the Future of Construction - World Economic Forum Report 2016
Shaping the Future of Construction - World Economic Forum Report 2016Shaping the Future of Construction - World Economic Forum Report 2016
Shaping the Future of Construction - World Economic Forum Report 2016Turlough Guerin GAICD FGIA
 
UK Government - Building A New World | NBS Breakfast Seminar (January 2017)
UK Government - Building A New World | NBS Breakfast Seminar (January 2017)UK Government - Building A New World | NBS Breakfast Seminar (January 2017)
UK Government - Building A New World | NBS Breakfast Seminar (January 2017)The NBS
 
Supporting the digital construction industry | Empowering you in a BIM World
Supporting the digital construction industry | Empowering you in a BIM WorldSupporting the digital construction industry | Empowering you in a BIM World
Supporting the digital construction industry | Empowering you in a BIM WorldThe NBS
 
The Future of BIM
The Future of BIMThe Future of BIM
The Future of BIMThe NBS
 
Soft Landings Conference Keynote - Hampshire Soft Landings
Soft Landings Conference Keynote - Hampshire Soft LandingsSoft Landings Conference Keynote - Hampshire Soft Landings
Soft Landings Conference Keynote - Hampshire Soft LandingsBSRIA
 

Andere mochten auch (14)

BIM LOD (Level of Definition)
BIM LOD (Level of Definition) BIM LOD (Level of Definition)
BIM LOD (Level of Definition)
 
Possibilities of adding FM-specific data into BIM in early Design Phases
Possibilities of adding FM-specific data into BIM in early Design PhasesPossibilities of adding FM-specific data into BIM in early Design Phases
Possibilities of adding FM-specific data into BIM in early Design Phases
 
The NBS BIM Toolkit and Digital Plan of Work
The NBS BIM Toolkit and Digital Plan of WorkThe NBS BIM Toolkit and Digital Plan of Work
The NBS BIM Toolkit and Digital Plan of Work
 
Soft landings - A persuasive case
Soft landings  - A persuasive caseSoft landings  - A persuasive case
Soft landings - A persuasive case
 
Fm180 bim 2014 powerpoint show
Fm180 bim 2014 powerpoint showFm180 bim 2014 powerpoint show
Fm180 bim 2014 powerpoint show
 
The role of commissioning in closing the gap
The role of commissioning in closing the gap The role of commissioning in closing the gap
The role of commissioning in closing the gap
 
Shaping the Future of Construction - World Economic Forum Report 2016
Shaping the Future of Construction - World Economic Forum Report 2016Shaping the Future of Construction - World Economic Forum Report 2016
Shaping the Future of Construction - World Economic Forum Report 2016
 
UK Government - Building A New World | NBS Breakfast Seminar (January 2017)
UK Government - Building A New World | NBS Breakfast Seminar (January 2017)UK Government - Building A New World | NBS Breakfast Seminar (January 2017)
UK Government - Building A New World | NBS Breakfast Seminar (January 2017)
 
The Bim Process Explained
The Bim Process ExplainedThe Bim Process Explained
The Bim Process Explained
 
Supporting the digital construction industry | Empowering you in a BIM World
Supporting the digital construction industry | Empowering you in a BIM WorldSupporting the digital construction industry | Empowering you in a BIM World
Supporting the digital construction industry | Empowering you in a BIM World
 
The Future of BIM
The Future of BIMThe Future of BIM
The Future of BIM
 
Soft Landings Conference Keynote - Hampshire Soft Landings
Soft Landings Conference Keynote - Hampshire Soft LandingsSoft Landings Conference Keynote - Hampshire Soft Landings
Soft Landings Conference Keynote - Hampshire Soft Landings
 
BIM: an overview
BIM: an overviewBIM: an overview
BIM: an overview
 
Building Information Modeling (BIM)
Building Information Modeling (BIM)Building Information Modeling (BIM)
Building Information Modeling (BIM)
 

Ähnlich wie Sjors Donkers - Automatic generation of CityGML LoD3 building models from IFC models

CityGML Integration Into the ArcGIS Platform
CityGML Integration Into the ArcGIS PlatformCityGML Integration Into the ArcGIS Platform
CityGML Integration Into the ArcGIS PlatformSafe Software
 
Presentation to NH Arch - Parametric Modelling and Evolutionary Analysis
Presentation to NH Arch - Parametric Modelling and Evolutionary AnalysisPresentation to NH Arch - Parametric Modelling and Evolutionary Analysis
Presentation to NH Arch - Parametric Modelling and Evolutionary AnalysisNathan Luke
 
#FiaComit - Changes in Culture
#FiaComit - Changes in Culture#FiaComit - Changes in Culture
#FiaComit - Changes in CultureComit Projects Ltd
 
Circuit 2015 Keynote - Carsten Ziegeler
Circuit 2015 Keynote -  Carsten ZiegelerCircuit 2015 Keynote -  Carsten Ziegeler
Circuit 2015 Keynote - Carsten ZiegelerICF CIRCUIT
 
How to Easily Read and Write CityGML Data (Without Coding)
How to Easily Read and Write CityGML Data (Without Coding)How to Easily Read and Write CityGML Data (Without Coding)
How to Easily Read and Write CityGML Data (Without Coding)Safe Software
 
egacy-to-Windows Conversion: Your Migration Jump Start
egacy-to-Windows Conversion: Your Migration Jump Startegacy-to-Windows Conversion: Your Migration Jump Start
egacy-to-Windows Conversion: Your Migration Jump StartUiPathCommunity
 
A cloud-based platform for IFC file enrichment with second-level space bound...
A cloud-based platform for IFC file enrichment with  second-level space bound...A cloud-based platform for IFC file enrichment with  second-level space bound...
A cloud-based platform for IFC file enrichment with second-level space bound...Kyriakos Katsigarakis
 
Democratising Software Architecture
Democratising Software ArchitectureDemocratising Software Architecture
Democratising Software ArchitectureEoin Woods
 
Crosswalk Introduction CSI National Sept. 23rd, 2021
Crosswalk Introduction CSI National Sept. 23rd, 2021Crosswalk Introduction CSI National Sept. 23rd, 2021
Crosswalk Introduction CSI National Sept. 23rd, 2021Hugh Seaton
 
Construction Process Modelling: Representing Activities, Items and their Inte...
Construction Process Modelling: Representing Activities, Items and their Inte...Construction Process Modelling: Representing Activities, Items and their Inte...
Construction Process Modelling: Representing Activities, Items and their Inte...Elisa Marengo
 
Cincom Smalltalk Update
Cincom Smalltalk UpdateCincom Smalltalk Update
Cincom Smalltalk UpdateESUG
 
Slides : Wall Grammar for building generation
Slides : Wall Grammar for building generationSlides : Wall Grammar for building generation
Slides : Wall Grammar for building generationMathieu Larive
 
Présentation : Wall Grammar for building generation
Présentation : Wall Grammar for building generationPrésentation : Wall Grammar for building generation
Présentation : Wall Grammar for building generationMathieu Larive
 
Harpster, J. - Open data on buildings with satellite imagery processing
Harpster, J. - Open data on buildings with satellite imagery processingHarpster, J. - Open data on buildings with satellite imagery processing
Harpster, J. - Open data on buildings with satellite imagery processingOECDregions
 
Middleware for indoor location-based services
Middleware for indoor location-based servicesMiddleware for indoor location-based services
Middleware for indoor location-based servicesDaniele Miorandi
 
SSSI Scanning and BIM seminar 29 April 2015
SSSI Scanning and BIM seminar 29 April 2015SSSI Scanning and BIM seminar 29 April 2015
SSSI Scanning and BIM seminar 29 April 2015John Smith
 

Ähnlich wie Sjors Donkers - Automatic generation of CityGML LoD3 building models from IFC models (20)

CityGML Integration Into the ArcGIS Platform
CityGML Integration Into the ArcGIS PlatformCityGML Integration Into the ArcGIS Platform
CityGML Integration Into the ArcGIS Platform
 
Presentation to NH Arch - Parametric Modelling and Evolutionary Analysis
Presentation to NH Arch - Parametric Modelling and Evolutionary AnalysisPresentation to NH Arch - Parametric Modelling and Evolutionary Analysis
Presentation to NH Arch - Parametric Modelling and Evolutionary Analysis
 
#FiaComit - Changes in Culture
#FiaComit - Changes in Culture#FiaComit - Changes in Culture
#FiaComit - Changes in Culture
 
Circuit 2015 Keynote - Carsten Ziegeler
Circuit 2015 Keynote -  Carsten ZiegelerCircuit 2015 Keynote -  Carsten Ziegeler
Circuit 2015 Keynote - Carsten Ziegeler
 
BIM comp
BIM compBIM comp
BIM comp
 
How to Easily Read and Write CityGML Data (Without Coding)
How to Easily Read and Write CityGML Data (Without Coding)How to Easily Read and Write CityGML Data (Without Coding)
How to Easily Read and Write CityGML Data (Without Coding)
 
201703330 Booosting 3D IMRO - Abdoulaye Diakite TU Delft
201703330 Booosting 3D IMRO - Abdoulaye Diakite TU Delft201703330 Booosting 3D IMRO - Abdoulaye Diakite TU Delft
201703330 Booosting 3D IMRO - Abdoulaye Diakite TU Delft
 
egacy-to-Windows Conversion: Your Migration Jump Start
egacy-to-Windows Conversion: Your Migration Jump Startegacy-to-Windows Conversion: Your Migration Jump Start
egacy-to-Windows Conversion: Your Migration Jump Start
 
A cloud-based platform for IFC file enrichment with second-level space bound...
A cloud-based platform for IFC file enrichment with  second-level space bound...A cloud-based platform for IFC file enrichment with  second-level space bound...
A cloud-based platform for IFC file enrichment with second-level space bound...
 
Democratising Software Architecture
Democratising Software ArchitectureDemocratising Software Architecture
Democratising Software Architecture
 
Crosswalk Introduction CSI National Sept. 23rd, 2021
Crosswalk Introduction CSI National Sept. 23rd, 2021Crosswalk Introduction CSI National Sept. 23rd, 2021
Crosswalk Introduction CSI National Sept. 23rd, 2021
 
Construction Process Modelling: Representing Activities, Items and their Inte...
Construction Process Modelling: Representing Activities, Items and their Inte...Construction Process Modelling: Representing Activities, Items and their Inte...
Construction Process Modelling: Representing Activities, Items and their Inte...
 
Cincom Smalltalk Update
Cincom Smalltalk UpdateCincom Smalltalk Update
Cincom Smalltalk Update
 
Slides : Wall Grammar for building generation
Slides : Wall Grammar for building generationSlides : Wall Grammar for building generation
Slides : Wall Grammar for building generation
 
Présentation : Wall Grammar for building generation
Présentation : Wall Grammar for building generationPrésentation : Wall Grammar for building generation
Présentation : Wall Grammar for building generation
 
Bim ifma besix_web
Bim ifma besix_webBim ifma besix_web
Bim ifma besix_web
 
Leif granholm
Leif granholmLeif granholm
Leif granholm
 
Harpster, J. - Open data on buildings with satellite imagery processing
Harpster, J. - Open data on buildings with satellite imagery processingHarpster, J. - Open data on buildings with satellite imagery processing
Harpster, J. - Open data on buildings with satellite imagery processing
 
Middleware for indoor location-based services
Middleware for indoor location-based servicesMiddleware for indoor location-based services
Middleware for indoor location-based services
 
SSSI Scanning and BIM seminar 29 April 2015
SSSI Scanning and BIM seminar 29 April 2015SSSI Scanning and BIM seminar 29 April 2015
SSSI Scanning and BIM seminar 29 April 2015
 

Kürzlich hochgeladen

POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 

Kürzlich hochgeladen (20)

Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 

Sjors Donkers - Automatic generation of CityGML LoD3 building models from IFC models

  • 1. Automatic generation of CityGML LoD3 building models from IFC models M.Sc. Geomatics P5 presentation by Sjors Donkers Supervisors: Hugo Ledoux / Junqiao (John) Zhao Graduation professor: Jantien Stoter 1
  • 4. Where the fields overlap Large scale (mm) Geomatics World Country City Region Small scale (km) CityGML Building Architecture Building Floor Section Room Component IFC 4
  • 5. What is high detail for CityGML? • LoD ≤ 2 can be automatically generated • LoD ≥ 3 requires manual labour LoD4 LoD1 LoD2 LoD3 LoD0 5
  • 6. Research question Is it possible to generate valid and semantically rich CityGML building models at LoD3 from IFC models, and can this method be extended to LoD4? 6
  • 7. Structure • What is IFC / CityGML and when is it valid? • Methodology for the conversion • Experimental results • Possibilities for LoD4 • Conclusions, recommendations & future work 7
  • 8. Conversion from IFC to CityGML IFC CityGML 8
  • 9. IFC example •Many objects •Complex semantic network •For content creators 9
  • 10. CityGML LoD3 example •Few objects •Simple hierarchical semantics •For users / analyses 10
  • 12. Validity criteria for CityGML LoD3 •Semantics: • Normal vector constraints on surface types •Geometry: You should be able to walk on a FloorSurface, CityGML: on a CeilingSurface but not • A building has only an exterior shell ISO19107: • The shell must be 2-manifold B Vertices should not be close to other geometries A 12
  • 13. Degenerate geometry Floating-point arithmetic: Exact arithmetic: 0.1 + 0.2 ≠ 0.3 0.1 + 0.2 = 0.3 = 0.30000000000004 Degenerate when: Float-orientation ≠ Exact-orientation Distance d = 0 (float or exact) 13
  • 15. Structure • What is IFC / CityGML and when is it valid? • Methodology for the conversion • Experimental results • Possibilities for LoD4 • Conclusions, recommendations & future work 15
  • 16. Methodology for the Conversion 2 Geometric transformation 1 Semantics mapping 3 Refinements 16
  • 17. 1 Semantic mapping CityGML has semantics for and between: • Solids / Objects • Trivial attributes • Faces • Boundary surfaces (But not limited to only boundary surfaces!) • Curves • Requires the terrain which is out of scope 17
  • 18. 1 Semantic mapping IFC example structure Project Site Building Building Building Geometry Storey Storey Space 18
  • 19. 1 Semantic mapping IFC CityGML • Beam • Member • Stairs • Door • Roof • Wall • Slab • Window •… • Ceiling • Door • Floor • Roof • Wall • Window • Ground • Closure ?? 19
  • 20. 1 Semantic mapping A combination of: Building Roof ROOF Slab Slab 1. Type • IfcSlab 2. •Predefined type IfcMember • IfcRoof FLOOR 3. •Decomposed by ROOF • LANDING 4. •Surface normal BASESLAB • USERDEFINED • NOTDEFINED Constraints: The object has to be contained in a building Must be a Space or a subtype of BuildingElement 20
  • 21. Methodology for the Conversion 2 Geometric transformation 21
  • 22. 2 Geometric transformation 1. All IFC geometries are connected using the Boolean union operation 2. Interior geometries are removed 22
  • 23. 2 Geometric transformation Real buildings are not watertight ! ? 23
  • 24. 2 Geometric transformation Concepts for extracting the exterior shell • Generated • Implemented • Evaluated Morphological closing Using an oriented cubical structuring element 24
  • 25. 2 Morphological closing Morphological closing = dilation followed by erosion Dilation: Erosion: 25
  • 26. 2 Morphological closing 1. Geometries are dilated thereby closing the gaps 2. Interior geometries are removed 3. The exterior shell is eroded back to it original size 26
  • 27. 2 BuildingInstallations • BuildingInstallations are separate objects • Objects must not overlap each other 1. BuildingInstallations are unioned 2. The building solid is subtracted 27
  • 28. Methodology for the Conversion 3 Refinements 28
  • 29. 3 Refinements - geometric • Coordinates are rounded in preparation of writing • The geometry is regularized • Solid geometry is made 2-manifold • Degeneracies are removed 29
  • 30. 3 Refinements - semantic • Faces without semantics are created during closing • Semantics are asigned based on the normal and the neighbours Conversion complete! 30
  • 31. Implementation • Nef polyhedra are used for Boolean operations • Nef polyhedra in CGAL do not support semantic faces • Semantics are reattached after the geometric transformation 31
  • 32. Structure • What is IFC / CityGML and when is it valid? • Methodology for the conversion • Experimental results • Possibilities for LoD4 • Conclusions, recommendations & future work 32
  • 33. Experimental results – no roof IFC CityGML 33
  • 35. Validity and quality • Geometric validity checked using 3D Validator: All models are valid! • Some near degeneracies remain • Artefacts occur when closing is applied 35
  • 37. Validity and quality • Geometric validity checked using 3D Validator: All models are valid! • Some near degeneracies remain • Artefacts occur when closing is applied • Mismatched semantic • Lacking semantics in IFC 37
  • 38. Conversion evaluation • Computation time ~5-15 minutes • With outliers from 6 seconds to 95 minutes • Creation of Nef polyhedra and Boolean operations are slow • Morphological closing roughly double the computation time • Generated CityGML files are smaller than input IFC files • Detriangulation leads to a file size reduction of ~66% • ~50% of the file space is dedicated to BuildingInstallations 38
  • 39. Structure • What is IFC / CityGML and when is it valid? • Methodology for the conversion • Experimental results • Possibilities for LoD4 • Conclusions, recommendations & future work 39
  • 40. Generation of LoD4 rooms • Rooms cannot be detected from the geometry • IfcSpaces are (almost) equivalent to Rooms in CityGML • In the implementation: Geometry from IfcSpaces Semantics base on surface normal 40
  • 42. Possibilities for LoD4 conversion • In IFC objects can be linked to spaces • The same semantic mapping can be used • But needs to be extended with: Furniture and other LoD4 specific objects Connectivity relations between openings 42
  • 43. Structure • What is IFC / CityGML and when is it valid? • Methodology for the conversion • Experimental results • Possibilities for LoD4 • Conclusions, recommendations & future work 43
  • 44. Conclusions • A new source for CityGML LoD3 building models • Small additions to the IFC will align the two standards even more • Generating LoD4 building models is only a small step away • The methodology enables the creation of • • • • • • up-to-date high detail models that adhere to the standards of CityGML and ISO19107, thereby increasing the availability of high detail models and the interoperability between Geomatics and Architecture and reducing the costs for the creation of high detail city models 44
  • 45. Conclusions Other uses of this research: • Semantic mapping for use in a reverse conversion or UBM • Geometric transformations for the simplification of any CAD model • Refinement methods to optimize the geometry for analyses 45
  • 46. Recommendations Recommendations for IFC: • IfcSpace for the exterior of the building • Add semantics for balconies, dormers, external IfcSpaces Recommendations for CityGML: • Refine the definitions of how to model CityGML • For the geometry of BuildingParts & -Installations • For the semantics of doors and windows 46
  • 47. Future work • Mapping of new IFC4 classes and trivial attributes like the address • Extraction of the terrain intersection curve • A higher level of interoperability between IFC and CityGML • Alignment of the standards • Generation of LoD2 and LoD4 building models • Generation of other city objects (tunnels, bridges) 47
  • 49. Automatic generation of CityGML LoD3 building models from IFC models M.Sc. Geomatics P5 presentation by Sjors Donkers Supervisors: Hugo Ledoux / Junqiao (John) Zhao Graduation professor: Jantien Stoter 49

Hinweis der Redaktion

  1. The semantics need to be extracted from IFCThis is an example of an IFC structureGeometric objects only in the leafsSo for each of these leafs the semantics need to be converted
  2. For some objects the mapping is easy, a door is a doorFor others it is less clear
  3. In those cases the mapping depends on a combination of semanticsFirst the typeSecond the predefined typeIf that does notyield a result we have to look at its parentsIs it part of a roof? And this has to be done recursivelyNow that we’re pretty sure this is a roof,the semantics also depend on the normal of the surface
  4. Inreality, buildings are not watertightChimneys, air-vents and cracks beneath doors all create gaps in the exterior
  5. Concepts for closing these gaps have been generatedimplemented and evaluatedThe best concept is morphological closing,using a structuring element which is rotate to match the buildingWhy? Reliable, predictable, stableBut what is it actually?..
  6. Well it is dilation followed by erosionDilation of a triangle is an expansion of the cube at every location making it biggerErosion does the reverse. It shrinks the geometry with the cube. In this case the original triangle is recreated.So how is this helpful?..
  7. Well if the building with gaps is dilatedsuddenly the interior geometries can be removedBut the building is still bigger so it needs to be eroded back to its original sizeNOTE: that an artefact has been created during the transformation
  8. BIs are notpart of the buildinggeometry.BIs are for example the carport here or the stairs thereSo separate objects and objects must notoverlap each otherThis is prevented by unioning them such that they do not overlap eachotherAnd the building geometry is subtracted such that they do not overlap with the building..Ideal case the transformation is complete, but…
  9. The coordinates need to be rounded as you can only store a limited amount of decimalsThe geometry is regularized which removes all non-volumetricpartsThe geometry is made 2-manifold, by means of a convexdecompositionThe boundary surface and the solid geometry are stored separately in CityGMLBy cutting the solid geometry in multiplepieces all solids become 2-manifold.This operation leaves shapeintact while geometry is optimized for analysisLastly degenaracies are limited by unioning coplanar faces thereby removing as many vertices and edges as possible
  10. As you may remember faceswithoutsemantics were created during the transformationFor these faces new semantics are assigned based on there normal and their neighbours.For example for a down-facing surface that is connected to a ceiling surface the ceiling surface semantics are used.There are some smaller processes, but basically that is the final step of the conversion. Connected faces with the same semantics are grouped Opening surfaces are linked to boundary surfaces (wall / roof)
  11. For this conversion a prototype program has been developed.It uses the IfcOpenShell and CGAL programming librariesFor Boolean operations Nefpolyhedra are used,these sadly do not support semantics.Therefore the semantics are reattached after the geometric transformation
  12. ValidDegen but due to implementationArtefactsdue to morphological closing underneath roof overhang etc
  13. To evaluate the impact of the size of the cubical element, this graph was madeOn the y-axis the percentage of area is plotted that is added due to the closing operationAnd here are the output models at respective stagesFirst there is only a small impactSecond stage doors and windows are collapsing, definitely toomuchIn the final stage increasing the size of the cube does not even matterAs every model is different a maximum of 300mm is recommended
  14. Furthermore there are notreattached properly due to the implementationAnd some semantics are not optimal as IFC does not provide enough informationGround, Space, Dormer and Balcony
  15. Computation time ~5-15 minutes With outliers in both directionsIt very difficult to tell how long a conversion is going to take the first timeCreation of Nef polyhedra and Boolean operations are slowMorphological closing roughly double the computation timeGenerated CityGML files are smaller than input IFC filesWhich is useful but remarkable since other increased it by 20 to 50 timesDetriangulation leads to a file size reduction of ~66%~50% of the file space is dedicated to BuildingInstallationsGeneralization could bring more balance to thatIf looking to implement the methodology might want to look for an alternative (Nef)20 50 times larger
  16. Well for geometry exteriorshell can off course be reused,But Rooms cannot be extracted with the same operationLuckily IFC provides Spaces which are almost equivalent to the rooms in CityGMLFurthermore,Spaces are meant for energyanalysesSo I made an implementation in which the Geometry from the spaces are usedAnd semantics are generated based on the surface normal
  17. Bottom-up view to see separation of roomsSo what are the possibilities?
  18. In IFC objects can be linked to the spacethus the semantics of the wall roof window and door can be transferred in future implementations.
  19. Reverse conversion or UBMAny CAD model can be simplifiedArchitect influence of environmentReal estate agent query for large south facing windows
  20. The methodology presented here can be used as the foundation for all
  21. So the work I showed you is for the creation of LoD3 and 4 models. But as PoC I also created LoD2 and LoD1 from the LoD3 modelTo emphasize how much closer this conversion brings to bringing these two formats together