1
A Brand-New Web Based Open Source GeoBIM Platform
Sanghee Shin
Gaia3D, Inc.
22nd May 2018
2
3D GIS + BIM + AEC = ?
GeoBIM
3
GeoBIM Platform
4
From Standard,
GIS
CityGML
GeospatialInformation
GISStandards
IFC
BIM
OutdoorModel
IndoorModel
BIMStandards
Construction
DrawingsInfo.
In/Outdoor
GIModel
(GeospatialInformation
Model)
5
From Industry,
6
And From Open Source … mago3D
7
Introduction – mago3D
mago3D is a platform for …
Visualizing massive and complex 3D objects including BIM
on a web browser
Visualizing massive and complex 3D objects including BIM
on a web browser
1
of BIM/AEC and 3D GIS in a single spaceSeamless integration of BIM/AEC and 3D GIS in a single space2
Web based collaborative issue/process management4
‘Digital Twin’ that can create parallel worlds in a virtual reality
with numerous IoT, sensor data
3
= GIS + BIM + Open Source
8
Introduction – Architecture of mago3D
mago3D.JS
Cesium/WWW
Client
internet
Web Server WAS
F4DStorage
mago
Content
Management
DataBase
F4D Converter
2 main cores of mago3D
9
Introduction – Core parts of mago3D
F4D Converter mago3D.js
mago3D.js
3D GIS Engines
Cesium
WebWorldWind
API
API
service html
F4D Converter converts 3D formats(IFC, 3DS, OBJ, DAE, JT)
to 3D internet service format F4D. It carries out data size
reducing and pre-processing for fast rendering
A plug-in composed of pure javascript which enables 3D GIS
engines to handle large-sized and highly detailed AEC data
F4D Converter
F4D
.ifc
.3ds
.obj
.dae
Key technique : F4D, lightweight service format
 Model is 3D geometry info, while Reference is real instance of this model
10
with 4 geometric meshes - 4 models 23 objects are created. - 23 references
Image source : www.vecteezy.com
Key technique : F4D, lightweight service format
Example of Model-Reference
11
Key technique : F4D, lightweight service format
12
1. Build a triangular mesh based on the grid structure from the original three-dimensional data.
Key technique : F4D, lightweight service format
12
1. Build a triangular mesh based on the grid structure from the original three-dimensional data.
Key technique : F4D, lightweight service format
13
2. Triangle reduction (edge collapse)
Inner edge collapse frontier edge collapse
Key technique : F4D, lightweight service format
13
2. Triangle reduction (edge collapse)
Key technique : F4D, lightweight service format
14
Key technique : F4D, lightweight service format
These are made from original data by adjusting details.
15
LOD 0
(Original data)
LOD 2 LOD 3
LOD 4 LOD 5
Key technique : Culling for performance enhancement
Do not render things not necessarily to be shown.
before rotating a camera
around a target
during rotating after rotating
Do not render if not necessary.
16
Key technique : Culling for performance enhancement
visibility index
An index describing which inner objects
can be seen from selected positions in AEC.
This index is used in occlusion culling in
run-time visualization of mago3D.
17
Key technique : Culling for performance enhancement
spatial index
An index describing which inner objects are
in cubes, spatial sub-divisions of AEC.
This index is used in frustum culling in
run-time visualization of mago3D.
18
Key technique : Culling for performance enhancement
1. When a camera position and
2. the viewing direction of it are setup,
3. mago3D does frustum culling on spatial indices
4. and do occlusion culling on the result of the
frustum culling.
5. Finally mago3d finds targets to be rendered.
(intersection between two indices)
→ It possible to select targets to be rendered
without any complicated geometric operation in
run-time.
How to use both indices
19
20
mago3D runs on any device
Accessible anytime, anywhere
BIM(Indoor/Outdoor) integration
Seamless integration of indoor and outdoor space
on the same platform
scene from indoor to outdoor through windows Scene from outdoor to indoor through windows
21
MEP Integration
22
Integration of large size MEP and 3D GIS on a web browser
AEC Integration
23
Integration of large size AEC and 3D GIS on a web browser
Various API supported (OpenAPIs)
APIs are supported for developing application
systems(currently 29 APIs) moving/rotating
a full building
moving objects &
viewing attributes registration/monitoring/search of issues
24
Cultural Heritage in Korea
• Cultural asset in Korea
25
Tunnel, Bridge in Japen
• Tunnel, Department store, Bridge, Overpass
offered by CUG (Civil User Group in Japan)
26
Geospatial Context Matters!
27
 mago3D can handle all the 3D objects in geospatial context
In future
30
A
mago3D
Cloud
B
mago3D
B
mago3D
JT
Obj
IFC
Collada3DS
Revit
To the
Digital Twin
Platform
Demo
Summary
Key Features
• BIM/AEC and 3D GIS integration in a single space
• Web based – no need to install additional program
• Massive and complex 3D objects rendering
• Open source – Apache and AGPL license
• Supports industry standard formats(ifc, 3ds, dae, kml, gltf…)
• In-Browser 3D objects moving/rotation/heading adjustment
• Highly extensible architecture
32
For more information, please visit http://mago3d.com
33
This project is funded by Ministry of Land, Infrastructure and Transport, Korea,
through R&D project(number:18NSIP-B080778-05)
Sanghee Shin shshin@gaia3d.com

mago3D, A Brand-New Web Based Open Source GeoBIM Platform

  • 1.
    1 A Brand-New WebBased Open Source GeoBIM Platform Sanghee Shin Gaia3D, Inc. 22nd May 2018
  • 2.
    2 3D GIS +BIM + AEC = ? GeoBIM
  • 3.
  • 4.
  • 5.
  • 6.
    6 And From OpenSource … mago3D
  • 7.
    7 Introduction – mago3D mago3Dis a platform for … Visualizing massive and complex 3D objects including BIM on a web browser Visualizing massive and complex 3D objects including BIM on a web browser 1 of BIM/AEC and 3D GIS in a single spaceSeamless integration of BIM/AEC and 3D GIS in a single space2 Web based collaborative issue/process management4 ‘Digital Twin’ that can create parallel worlds in a virtual reality with numerous IoT, sensor data 3 = GIS + BIM + Open Source
  • 8.
    8 Introduction – Architectureof mago3D mago3D.JS Cesium/WWW Client internet Web Server WAS F4DStorage mago Content Management DataBase F4D Converter 2 main cores of mago3D
  • 9.
    9 Introduction – Coreparts of mago3D F4D Converter mago3D.js mago3D.js 3D GIS Engines Cesium WebWorldWind API API service html F4D Converter converts 3D formats(IFC, 3DS, OBJ, DAE, JT) to 3D internet service format F4D. It carries out data size reducing and pre-processing for fast rendering A plug-in composed of pure javascript which enables 3D GIS engines to handle large-sized and highly detailed AEC data F4D Converter F4D .ifc .3ds .obj .dae
  • 10.
    Key technique :F4D, lightweight service format  Model is 3D geometry info, while Reference is real instance of this model 10
  • 11.
    with 4 geometricmeshes - 4 models 23 objects are created. - 23 references Image source : www.vecteezy.com Key technique : F4D, lightweight service format Example of Model-Reference 11
  • 12.
    Key technique :F4D, lightweight service format 12 1. Build a triangular mesh based on the grid structure from the original three-dimensional data.
  • 13.
    Key technique :F4D, lightweight service format 12 1. Build a triangular mesh based on the grid structure from the original three-dimensional data.
  • 14.
    Key technique :F4D, lightweight service format 13 2. Triangle reduction (edge collapse) Inner edge collapse frontier edge collapse
  • 15.
    Key technique :F4D, lightweight service format 13 2. Triangle reduction (edge collapse)
  • 16.
    Key technique :F4D, lightweight service format 14
  • 17.
    Key technique :F4D, lightweight service format These are made from original data by adjusting details. 15 LOD 0 (Original data) LOD 2 LOD 3 LOD 4 LOD 5
  • 18.
    Key technique :Culling for performance enhancement Do not render things not necessarily to be shown. before rotating a camera around a target during rotating after rotating Do not render if not necessary. 16
  • 19.
    Key technique :Culling for performance enhancement visibility index An index describing which inner objects can be seen from selected positions in AEC. This index is used in occlusion culling in run-time visualization of mago3D. 17
  • 20.
    Key technique :Culling for performance enhancement spatial index An index describing which inner objects are in cubes, spatial sub-divisions of AEC. This index is used in frustum culling in run-time visualization of mago3D. 18
  • 21.
    Key technique :Culling for performance enhancement 1. When a camera position and 2. the viewing direction of it are setup, 3. mago3D does frustum culling on spatial indices 4. and do occlusion culling on the result of the frustum culling. 5. Finally mago3d finds targets to be rendered. (intersection between two indices) → It possible to select targets to be rendered without any complicated geometric operation in run-time. How to use both indices 19
  • 22.
    20 mago3D runs onany device Accessible anytime, anywhere
  • 23.
    BIM(Indoor/Outdoor) integration Seamless integrationof indoor and outdoor space on the same platform scene from indoor to outdoor through windows Scene from outdoor to indoor through windows 21
  • 24.
    MEP Integration 22 Integration oflarge size MEP and 3D GIS on a web browser
  • 25.
    AEC Integration 23 Integration oflarge size AEC and 3D GIS on a web browser
  • 26.
    Various API supported(OpenAPIs) APIs are supported for developing application systems(currently 29 APIs) moving/rotating a full building moving objects & viewing attributes registration/monitoring/search of issues 24
  • 27.
    Cultural Heritage inKorea • Cultural asset in Korea 25
  • 28.
    Tunnel, Bridge inJapen • Tunnel, Department store, Bridge, Overpass offered by CUG (Civil User Group in Japan) 26
  • 29.
    Geospatial Context Matters! 27 mago3D can handle all the 3D objects in geospatial context
  • 30.
  • 31.
  • 32.
    Summary Key Features • BIM/AECand 3D GIS integration in a single space • Web based – no need to install additional program • Massive and complex 3D objects rendering • Open source – Apache and AGPL license • Supports industry standard formats(ifc, 3ds, dae, kml, gltf…) • In-Browser 3D objects moving/rotation/heading adjustment • Highly extensible architecture 32
  • 33.
    For more information,please visit http://mago3d.com 33 This project is funded by Ministry of Land, Infrastructure and Transport, Korea, through R&D project(number:18NSIP-B080778-05) Sanghee Shin shshin@gaia3d.com