SlideShare a Scribd company logo
www.gim.be
Open BIM:
bridging the gap
between BIM
and GIS
Brussels, 24 October 2019
Stijn Goedertier
BIMy – BIM in the city
• ITEA research project: 2018 –
2021
• Belgian and Turkish partners
• open platform
• for sharing, storing and
filtering BIMs among different
BIM owners/users
• integrating and visualizing
them in their built and natural
environment
Open BIM: open-source solutions for BIM-GIS integration 3
BIM versus GIS
GIS
• lower scale
• geospatial CRS
• surfacic (2D)
• Topological relations
• Surveying as source
• Standards: GML (OGC), …
• variety: vector data, coverages,
point clouds, orthoimagery,
elevation models, …BIM
• higher scale
• engineering CRS
• volumetric (3D)
• element composition
• human design as source
• standards: DWG, IFC
(BuildingSMART)
• vector data (documents)
Source: BuildingSmart, Thomas Liebich
Open BIM: open-source solutions for BIM-GIS integration 4
Standards – Industry Foundation
Classes (IFC)
IFC is an open, vendor-neutral data
standard
Standardised by the buildingSMART
consortium, also legal ISO standard
(ISO 16739)
IFC data model defined using
EXPRESS modelling language (ISO
10303)
IFC data in STEP or STEP-XML
format (ISO 10303)
IFC defines types like IfcSpace,
IfcBuildingStorey, IfcWall, etc.
Open BIM: open-source solutions for BIM-GIS integration 5
Source: buildingSMART
Standards – Industry Foundation
Classes (IFC)
IFC adopts the STEP geometry and
topology model from ISO 10303-42,
using
 Constructive Solid Geometry
(e.g. union operations)
 Boundary Representation (e.g.
extrusion operations)
See also: FME CSGBuilder,
CSGEvaluator
Open BIM: open-source solutions for BIM-GIS integration 6
Constructive Solid Geometry (Source: wikipedia)
Standards – CityGML
• CityGML is a data model for virtual 3D
city models
• GML 3 application schema
• OGC Standard
• Application Domain Extensions (ADEs)
• CityGML 3.0 in the making (with
CityJSON encoding)
BIM-naar-GIS dataverwerking - FLAGIS - 11 December 2018 7
Standards – CityGML
GML defines a 3D geometry model
used in application profiles like
CityGML, InfraGML, etc.
3D geometry types in GML:
 Surface: a planar area in 3D space
 Solid: a volume closed in 3D
space, defined by connected
surfaces
Open BIM: open-source solutions for BIM-GIS integration 8
Source: FME SurfaceBuilder Source: FME TinGenerator
source:
http://en.wiki.quality.sig3d.o
rg
CityGML 3.0 – Geometry model
Open BIM: open-source solutions for BIM-GIS integration 9
class Core - Geometry and LoD concept
«type»
Geometry root::GM_Object
GM_Primitive
«type»
Geometric primitive::
GM_Point
AbstractCityObject
«FeatureType»
AbstractSpace
AbstractCityObject
«FeatureType»
AbstractThematicSurface
«FeatureType»
AbstractPhysicalSpace
«FeatureType»
AbstractOccupiedSpace
GM_Primitive
«type»
Geometric primitive::
GM_Solid
GM_MultiPrimitive
«type»
Geometric aggregates::
GM_MultiSurface
GM_MultiPrimitive
«type»
Geometric aggregates::
GM_MultiCurve
Core module -
Geometry and LoD concept
«FeatureType»
ImplicitGeometry
«Property»
+ libraryObject: URI [0..1]
+ mimeType: Code [0..1]
+ transformationMatrix: TransformationMatrix4x4 [0..1]
*
+lod1MultiSurface
«Property»
0..1
*
+lod3TerrainIntersectionCurve
«Property»
0..1
*
+lod3MultiSurface
«Property»
0..1
*
+lod2TerrainIntersectionCurve
«Property»
0..1
*
+referencePoint
«Property» 1
*
+lod2MultiSurface
«Property»
0..1
*
+lod3Solid
«Property»
0..1
*
+lod0MultiSurface
«Property»
0..1
*
+lod3MultiCurve
«Property»
0..1
+bounds
«Property»*
+boundary
«Property» *
*
+lod3ImplicitRepresentation
«Property»
0..1
*
+relativeGMLGeometry
«Property»
0..1
*
+lod1ImplicitRepresentation
«Property»0..1
*
+lod1TerrainIntersectionCurve
«Property»
0..1
*
+lod2ImplicitRepresentation
«Property»
0..1
*
+lod1Solid
«Property»
0..1
*
+lod2MultiCurve
«Property»
0..1
*
+lod0Point
«Property»0..1
*
+lod3MultiSurface
«Property»
0..1
*
+lod2Solid
«Property»
0..1
*
+lod2MultiSurface
«Property»
0..1
*
+lod0MultiCurve
«Property»
0..1
Open issues
• Tool support for IFC
• Information delivery specifications for georeferencing
BIMs
• Inevitable information loss when converting IFC to
CityGML
Open BIM: open-source solutions for BIM-GIS integration 10
Storage – Postgres/PostGIS
3D geometries in PostGIS: POINT,
LINE, POLYGON, TIN, POLYHEDRAL
surface
3D functions in PostGIS:
ST_3DClosestPoint, ST_3DDistance,
ST_3DDWithin, ST_3DDFullyWithin,
ST_3DIntersects, ST_3DLongestLine,
ST_3DMaxDistance,
ST_3DShortestLine
3DCityDB: CityGML data model for
PostGIS, 3DCityDB importer-
exporter
Open BIM: open-source solutions for BIM-GIS integration 11
Storage – BIMServer
IFC data store: (IFC2x3, IFC4) based
on BerkleyDB
Stores: native geometry ánd
triangular meshes
ReST API
Plugins for visualisation,
management, model merging, model
checking, etc: BIMviews, BIMSurfer,
etc.…
http://bimserver.org/
Open BIM: open-source solutions for BIM-GIS integration 12
Storage – GeoRocket
GeoRocket is a "high-performance
data store for geospatial vector
data".
GeoRocket splits any XML or
GeoJSON file up in chunks, indexes
them using ElasticSearch, and is
capable of responding to (spatial)
queries by merging those chunks
back together.
https://georocket.io/
Open BIM: open-source solutions for BIM-GIS integration 13
Transformation – IfcOpenShell
Geometry engine: uses Open
CASCADE to convert IFC B-Rep
geometry into triangulated meshes.
Plug-ins for Blender, BIMserver, 3DS
Max, etc.
Open BIM: open-source solutions for BIM-GIS integration 14
Transformation – CGAL
Geometry types: point, line, 3D
polyhedral surfaces, TINs
Operations:
• Afine transformations
• 3D mesh generation,
• mesh approximation
(simplification)
• …
Qt5 visualisation
Open BIM: open-source solutions for BIM-GIS integration 15
Transformation - SFCGAL
geometry types aligned with OGC Simple Features Access standards:
Points, LineStrings, Polygons, TriangulatedSurfaces, PolyhedralSurfaces,
GeometryCollections, Solids
Operations: WKT reading and writing, Intersection operations and
predicates, Convex hull computation, Tessellation, Extrusion, Area and
distance computation, Minkovski sums, Contour offsets, Straight skeleton
generation
Available for PostGIS
http://www.sfcgal.org/
Open BIM: open-source solutions for BIM-GIS integration 16
Desktop – FreeCAD
3D parametric modeller via Arch
Workbench module
Open CASCADE
Built-in support for STEP (ifc)
Import/export: ifc, dae, obj,
https://www.freecadweb.org
Open BIM: open-source solutions for BIM-GIS integration 17
Visualisation - BIMSurfer
Requires BIMserver backend
WebGL 2.0
Focus on performance
https://github.com/opensourceBIM
/BIMsurfer
Open BIM: open-source solutions for BIM-GIS integration 18
Visualisation – CesiumJS
• An open specification by AGI that
allows for efficiently streaming 3D
geospatial data on the Web
• OGC Community Standard
• 3d syntax based on glTF
• Each tile desribed by one JSON file
with CRS, attribute, and
refinement information
Open BIM: open-source solutions for BIM-GIS integration 19
Conclusion
Open-source building blocks
available.
Let’s build!
Open BIM: open-source solutions for BIM-GIS integration 20

More Related Content

PDF
Semantic 3D City Models with CityGML
PPTX
BIM to GIS Interoperability
PDF
How to Easily Read and Write CityGML Data (Without Coding)
PDF
Integration of BIM and GIS: From Ideal to Reality
PPT
Arcgis training day_1
PPTX
Web mapping
PDF
Introduction to arc gis
Semantic 3D City Models with CityGML
BIM to GIS Interoperability
How to Easily Read and Write CityGML Data (Without Coding)
Integration of BIM and GIS: From Ideal to Reality
Arcgis training day_1
Web mapping
Introduction to arc gis

What's hot (20)

PPTX
INTEGRATION OF BIM AND GIS
PDF
Applications of Arc GIS
PPTX
WEB GIS AND WEB MAP.pptx
PPTX
How to Easily Read and Write CityGML Data Using FME
PPT
Chap1 introduction to geographic information system (gis)
PPTX
My ppt on gis
PDF
GIS As A Platform for Special Forces
PDF
How to Create GIS and BIM Interoperability
PPT
spatial data infrastructure : issues and concepts
PDF
PPTX
Data Models - GIS I
PPTX
Introduction to gis and arc gis
PPTX
Gis training ppt
PPTX
Geoprocessing
PPTX
GIS DATA IN.pptx
PDF
Spatial Analysis and Geomatics
PPTX
Gis functions
PPT
Urban planing & gis
PPTX
Mobile gis
PPTX
Digital Elevation Models
INTEGRATION OF BIM AND GIS
Applications of Arc GIS
WEB GIS AND WEB MAP.pptx
How to Easily Read and Write CityGML Data Using FME
Chap1 introduction to geographic information system (gis)
My ppt on gis
GIS As A Platform for Special Forces
How to Create GIS and BIM Interoperability
spatial data infrastructure : issues and concepts
Data Models - GIS I
Introduction to gis and arc gis
Gis training ppt
Geoprocessing
GIS DATA IN.pptx
Spatial Analysis and Geomatics
Gis functions
Urban planing & gis
Mobile gis
Digital Elevation Models
Ad

Similar to Open BIM: bridging the gap between BIM and GIS (20)

PDF
BIM Conversion & Analysis Workshop: Story of the I-35W Bridge Collapse
PDF
Design and Development of BIM on GIS Interoperability Open Platform
PDF
2014 stumico gis_bim
PDF
SFScon22 - Peter Hopfgartner - Bridging the Gap between BIM and GIS with Open...
PPT
CityGML extension for BIM and IFC
PDF
Leif granholm
PDF
BIM-naar-GIS dataverwerking: linken en visualiseren
PPTX
Use of CityGML standard in the context of Smart City
PPT
GeoBIM development presentation on 3D geoinfo Berlin 2010
PDF
201703330 Booosting 3D IMRO - Abdoulaye Diakite TU Delft
PPTX
BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...
PPTX
3D enabling Smart Cities
PPTX
UrbanIT Partner Presentation
PDF
Extend the life of a BIM model in GIS+FM with Revit reader_final
PDF
Presentation final 72
PPTX
Pr esentation kadaster_final
PDF
Saving Money with Open Source GIS
PPTX
Stranger in a Srange Land;Exploring 3D and CityGML
PDF
CityGML goes to Broadway - An Open Data 3D City Model for New York City
PDF
Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...
BIM Conversion & Analysis Workshop: Story of the I-35W Bridge Collapse
Design and Development of BIM on GIS Interoperability Open Platform
2014 stumico gis_bim
SFScon22 - Peter Hopfgartner - Bridging the Gap between BIM and GIS with Open...
CityGML extension for BIM and IFC
Leif granholm
BIM-naar-GIS dataverwerking: linken en visualiseren
Use of CityGML standard in the context of Smart City
GeoBIM development presentation on 3D geoinfo Berlin 2010
201703330 Booosting 3D IMRO - Abdoulaye Diakite TU Delft
BIMMeeting 2016 - BIM-Infra-GIS: building bridges from single buildings to di...
3D enabling Smart Cities
UrbanIT Partner Presentation
Extend the life of a BIM model in GIS+FM with Revit reader_final
Presentation final 72
Pr esentation kadaster_final
Saving Money with Open Source GIS
Stranger in a Srange Land;Exploring 3D and CityGML
CityGML goes to Broadway - An Open Data 3D City Model for New York City
Let's integrate CAD/BIM/GIS on the same platform: A practical approach in rea...
Ad

Recently uploaded (20)

PDF
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
PPTX
Management Information system : MIS-e-Business Systems.pptx
PDF
SMART SIGNAL TIMING FOR URBAN INTERSECTIONS USING REAL-TIME VEHICLE DETECTI...
PDF
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
PPT
Total quality management ppt for engineering students
PPTX
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
PPTX
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
PDF
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
PDF
Design Guidelines and solutions for Plastics parts
PPTX
Module 8- Technological and Communication Skills.pptx
PPTX
Software Engineering and software moduleing
PPTX
Information Storage and Retrieval Techniques Unit III
PPTX
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
PPTX
Fundamentals of Mechanical Engineering.pptx
PDF
Abrasive, erosive and cavitation wear.pdf
PDF
Categorization of Factors Affecting Classification Algorithms Selection
PDF
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
PDF
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
PDF
22EC502-MICROCONTROLLER AND INTERFACING-8051 MICROCONTROLLER.pdf
PDF
Accra-Kumasi Expressway - Prefeasibility Report Volume 1 of 7.11.2018.pdf
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
Management Information system : MIS-e-Business Systems.pptx
SMART SIGNAL TIMING FOR URBAN INTERSECTIONS USING REAL-TIME VEHICLE DETECTI...
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
Total quality management ppt for engineering students
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
Design Guidelines and solutions for Plastics parts
Module 8- Technological and Communication Skills.pptx
Software Engineering and software moduleing
Information Storage and Retrieval Techniques Unit III
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
Fundamentals of Mechanical Engineering.pptx
Abrasive, erosive and cavitation wear.pdf
Categorization of Factors Affecting Classification Algorithms Selection
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
22EC502-MICROCONTROLLER AND INTERFACING-8051 MICROCONTROLLER.pdf
Accra-Kumasi Expressway - Prefeasibility Report Volume 1 of 7.11.2018.pdf

Open BIM: bridging the gap between BIM and GIS

  • 1. www.gim.be Open BIM: bridging the gap between BIM and GIS Brussels, 24 October 2019 Stijn Goedertier
  • 2. BIMy – BIM in the city • ITEA research project: 2018 – 2021 • Belgian and Turkish partners • open platform • for sharing, storing and filtering BIMs among different BIM owners/users • integrating and visualizing them in their built and natural environment Open BIM: open-source solutions for BIM-GIS integration 3
  • 3. BIM versus GIS GIS • lower scale • geospatial CRS • surfacic (2D) • Topological relations • Surveying as source • Standards: GML (OGC), … • variety: vector data, coverages, point clouds, orthoimagery, elevation models, …BIM • higher scale • engineering CRS • volumetric (3D) • element composition • human design as source • standards: DWG, IFC (BuildingSMART) • vector data (documents) Source: BuildingSmart, Thomas Liebich Open BIM: open-source solutions for BIM-GIS integration 4
  • 4. Standards – Industry Foundation Classes (IFC) IFC is an open, vendor-neutral data standard Standardised by the buildingSMART consortium, also legal ISO standard (ISO 16739) IFC data model defined using EXPRESS modelling language (ISO 10303) IFC data in STEP or STEP-XML format (ISO 10303) IFC defines types like IfcSpace, IfcBuildingStorey, IfcWall, etc. Open BIM: open-source solutions for BIM-GIS integration 5 Source: buildingSMART
  • 5. Standards – Industry Foundation Classes (IFC) IFC adopts the STEP geometry and topology model from ISO 10303-42, using  Constructive Solid Geometry (e.g. union operations)  Boundary Representation (e.g. extrusion operations) See also: FME CSGBuilder, CSGEvaluator Open BIM: open-source solutions for BIM-GIS integration 6 Constructive Solid Geometry (Source: wikipedia)
  • 6. Standards – CityGML • CityGML is a data model for virtual 3D city models • GML 3 application schema • OGC Standard • Application Domain Extensions (ADEs) • CityGML 3.0 in the making (with CityJSON encoding) BIM-naar-GIS dataverwerking - FLAGIS - 11 December 2018 7
  • 7. Standards – CityGML GML defines a 3D geometry model used in application profiles like CityGML, InfraGML, etc. 3D geometry types in GML:  Surface: a planar area in 3D space  Solid: a volume closed in 3D space, defined by connected surfaces Open BIM: open-source solutions for BIM-GIS integration 8 Source: FME SurfaceBuilder Source: FME TinGenerator source: http://en.wiki.quality.sig3d.o rg
  • 8. CityGML 3.0 – Geometry model Open BIM: open-source solutions for BIM-GIS integration 9 class Core - Geometry and LoD concept «type» Geometry root::GM_Object GM_Primitive «type» Geometric primitive:: GM_Point AbstractCityObject «FeatureType» AbstractSpace AbstractCityObject «FeatureType» AbstractThematicSurface «FeatureType» AbstractPhysicalSpace «FeatureType» AbstractOccupiedSpace GM_Primitive «type» Geometric primitive:: GM_Solid GM_MultiPrimitive «type» Geometric aggregates:: GM_MultiSurface GM_MultiPrimitive «type» Geometric aggregates:: GM_MultiCurve Core module - Geometry and LoD concept «FeatureType» ImplicitGeometry «Property» + libraryObject: URI [0..1] + mimeType: Code [0..1] + transformationMatrix: TransformationMatrix4x4 [0..1] * +lod1MultiSurface «Property» 0..1 * +lod3TerrainIntersectionCurve «Property» 0..1 * +lod3MultiSurface «Property» 0..1 * +lod2TerrainIntersectionCurve «Property» 0..1 * +referencePoint «Property» 1 * +lod2MultiSurface «Property» 0..1 * +lod3Solid «Property» 0..1 * +lod0MultiSurface «Property» 0..1 * +lod3MultiCurve «Property» 0..1 +bounds «Property»* +boundary «Property» * * +lod3ImplicitRepresentation «Property» 0..1 * +relativeGMLGeometry «Property» 0..1 * +lod1ImplicitRepresentation «Property»0..1 * +lod1TerrainIntersectionCurve «Property» 0..1 * +lod2ImplicitRepresentation «Property» 0..1 * +lod1Solid «Property» 0..1 * +lod2MultiCurve «Property» 0..1 * +lod0Point «Property»0..1 * +lod3MultiSurface «Property» 0..1 * +lod2Solid «Property» 0..1 * +lod2MultiSurface «Property» 0..1 * +lod0MultiCurve «Property» 0..1
  • 9. Open issues • Tool support for IFC • Information delivery specifications for georeferencing BIMs • Inevitable information loss when converting IFC to CityGML Open BIM: open-source solutions for BIM-GIS integration 10
  • 10. Storage – Postgres/PostGIS 3D geometries in PostGIS: POINT, LINE, POLYGON, TIN, POLYHEDRAL surface 3D functions in PostGIS: ST_3DClosestPoint, ST_3DDistance, ST_3DDWithin, ST_3DDFullyWithin, ST_3DIntersects, ST_3DLongestLine, ST_3DMaxDistance, ST_3DShortestLine 3DCityDB: CityGML data model for PostGIS, 3DCityDB importer- exporter Open BIM: open-source solutions for BIM-GIS integration 11
  • 11. Storage – BIMServer IFC data store: (IFC2x3, IFC4) based on BerkleyDB Stores: native geometry ánd triangular meshes ReST API Plugins for visualisation, management, model merging, model checking, etc: BIMviews, BIMSurfer, etc.… http://bimserver.org/ Open BIM: open-source solutions for BIM-GIS integration 12
  • 12. Storage – GeoRocket GeoRocket is a "high-performance data store for geospatial vector data". GeoRocket splits any XML or GeoJSON file up in chunks, indexes them using ElasticSearch, and is capable of responding to (spatial) queries by merging those chunks back together. https://georocket.io/ Open BIM: open-source solutions for BIM-GIS integration 13
  • 13. Transformation – IfcOpenShell Geometry engine: uses Open CASCADE to convert IFC B-Rep geometry into triangulated meshes. Plug-ins for Blender, BIMserver, 3DS Max, etc. Open BIM: open-source solutions for BIM-GIS integration 14
  • 14. Transformation – CGAL Geometry types: point, line, 3D polyhedral surfaces, TINs Operations: • Afine transformations • 3D mesh generation, • mesh approximation (simplification) • … Qt5 visualisation Open BIM: open-source solutions for BIM-GIS integration 15
  • 15. Transformation - SFCGAL geometry types aligned with OGC Simple Features Access standards: Points, LineStrings, Polygons, TriangulatedSurfaces, PolyhedralSurfaces, GeometryCollections, Solids Operations: WKT reading and writing, Intersection operations and predicates, Convex hull computation, Tessellation, Extrusion, Area and distance computation, Minkovski sums, Contour offsets, Straight skeleton generation Available for PostGIS http://www.sfcgal.org/ Open BIM: open-source solutions for BIM-GIS integration 16
  • 16. Desktop – FreeCAD 3D parametric modeller via Arch Workbench module Open CASCADE Built-in support for STEP (ifc) Import/export: ifc, dae, obj, https://www.freecadweb.org Open BIM: open-source solutions for BIM-GIS integration 17
  • 17. Visualisation - BIMSurfer Requires BIMserver backend WebGL 2.0 Focus on performance https://github.com/opensourceBIM /BIMsurfer Open BIM: open-source solutions for BIM-GIS integration 18
  • 18. Visualisation – CesiumJS • An open specification by AGI that allows for efficiently streaming 3D geospatial data on the Web • OGC Community Standard • 3d syntax based on glTF • Each tile desribed by one JSON file with CRS, attribute, and refinement information Open BIM: open-source solutions for BIM-GIS integration 19
  • 19. Conclusion Open-source building blocks available. Let’s build! Open BIM: open-source solutions for BIM-GIS integration 20