A Brand New Geo-BIM Platform on top of Cesium & World Wind Sanghee Shin([email protected] ) Hakjoon Kim([email protected] ) Sungdo Son([email protected] ) Sungin Choi([email protected] ) Heeyoung Heo([email protected] )
A Brand New Geo-BIM Platformon top of Cesium & World Wind
Sanghee Shin([email protected])
Hakjoon Kim([email protected])
Sungdo Son([email protected])
Sungin Choi([email protected])
Heeyoung Heo([email protected])
<Image Source: http://geospatial.net >
Building Information Modeling (BIM)
is a digital representation of physical and functional characteristics of a facility.
GIS
CityGML
Geospatial Information
GIS Standards
IFC
BIM
Outdoor Model
Indoor Model
BIM Standards
ConstructionDrawings Info.
In/Out door GI Model
(Geospatial Information Model)
Facility Management
GeoBIM Platform
Integratio
nM
od
el
Paradigm Shift
Current Future
Concept Object Information Context Awareness
Data Consumer Prosumer/DIY
User Person Things
Visualization Real World Cyber-Physical Space
Application Base Map Key Factor for Fusion
Driving Entity Public Sector Private Sector
Space Outdoor Indoor + Outdoor +
Update Cycle Static Dynamic
<Source: Sakong, Hosang(2016), ‘Policy Directions of Spatial Information for Hyper-connected Society’ modified>
MAGO
Goddess of earth in Korean old myth
mago3D is a platform for …
Indoor and outdoor space integration on a single web browser1
Management/providing various type of GIS data
including vector, raster, point cloud and AEC/BIM/3D … 2
Web based collaborative issue management 4
Processing/visualization of real-time massive data
such as weather/climate, IoT, sensor data … 3
Open source projects
Base Lineup
Base Lineup packaging
Base Lineup
GeoSHAPE GeoGig
?
Open source based mago3D
3D2D
operation & analysis
IoT Interface
Base Lineup
Enhancement
server
service
functionality
Base Lineup 3D Functionality
Overall System Architecture
IFC, DAE, 3DS, OBJ, XDO
Overall System Components
And then,
What’s been newly developed?
2 main cores of mago3D…
F4D Format as a service format C01.
Mago3d.js as a improved rendererC02.
F4D: Why We Devised New Format?
Increaserendering
speed
Optimizeweb
service
Make service datalightweight
F4D: Objectives
Objectives of F4D are:
1- Reduce size of data for network traffic.2- Create LOD (Level Of Detail) on service data.3- Make visibility index for occlusion culling.4- Divide and group data into spatial octree.
F4D: Service Format Optimized for Web Service
VS
F4D: Model-Reference Concept
Model is 3D geometry info, while Reference is real instance of this model
F4D: Model-Reference Concept
With 4 geometric meshes - 4 models 23 objects are created. - 23 instances
Image source : www.vecteezy.com
F4D: Lego Style Service for LOD
Detailed Resolution
Coarse Resolution
F4D: How to make LOD
Third, mergecollected cubesas much as possible
Second, collect cubes whichintersects withoriginal data
First, divide the Bounding Box intoenough small cubes for each LOD
F4D: Visibility Index
mago3D.js: Let’s Piggyback!!
Cesium
mago3D
World Wind
mago3D
WebGL
mago3D
1. A plug-in to any web 3D engines based on WebGL.
2. A set of JavaScript for web developments.
3. Not an WebGL Globe, But a plug-in.
ismago3D.js
mago3D.js: Components
1. maog3D.js has been designed
and developed as an independent
plug-in to the existing WebGL
Globe.
2. mago3D.js added new
functionalities and enhanced
performance of existing WebGL
Globle.
Mago3D
Cesium/NASA World Wind
WebGL Globe Core
Mago3D Connector
Mago3D.JS
Mago3D RendererShader
Mago3D AcceleratorPerformance Enhancer
Mago3DREST API
request, response
Mago3DProcess Manager
Mago3D Data
Container
mago3D.js: Components
1. mago3D Connector that interacts with WebGL Globe such as
Cesium, World Wind.
2. mago3D Renderer that shades and renders 3D data.
3. mago3D Accelerator that enhance performance such as frustum &
occlusion culling, indexing, LOD(Level Of Detail) handing.
4. mago3D Data Container that contains and manages 3D data.
5. mago3D Process Manager that manages whole process from data
receiving to rendering.
6. mago3D REST API that provides API for 3D data sending and
receiving.
mago3D.js: Screen Space Ambient Occlusion
<Before>
<After>
mago3D.js: Screen Space Ambient Occlusion
<Before>
<After>
mago3D.js on Cesium
3D visualization with MAGO3D
on Cesium
mago3D.js on NASA World Wind
3D visualization with mago3D
on NASA World Wind
BIM 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
MEP Integration
Integration of large size MEP
on a web browser
Success Story: Samsung Heavy Industries
??
Issues around ship building process…
• Usually waste the time to search a ship block.
• Easily fail to find out the issued parts when
use the drawings only.
• Also feel difficult to communicate with each
other using a cellphone or SNS.
※ 20 mins/block (mean time)
Ship yard is too big & wide
Success Story: Samsung Heavy Industries
Expected Benefits:
• Increased productivity
• Short response time to issues
• Reduced fail cost
• Easy collaboration between different teams
Success Story: Samsung Heavy Industries
Project Name: SHI Smart Yard System
Goal: Monitoring the ship building process in 3D CPS(Cyber-Physical Space)
CAD Files
mago3D Parts
Seeing is Believing – Samsung Heavy Industries
Future Plan – Support New Data Types
meteorological/weather data
real-time data
(IOT, sensor/observation data)
point cloud
mago3D will be capable of handling more types of data in near future!
Future Plan – Functionality Enhancements
Type Items
AnalysisDensity map, Standard ellipse, Cost surface data, Whisker analysis, Detection abnormality from IOT data, etc
Operation Raster operation(filtering, smoothing…), Coverage rebuild, etc
Styling Volume rendering, 3D vector/streamline, Cubing, etc
UI Different view controlling at indoor/outdoor space, etc
mago3D will also leverage existing open source projects
Wrapping-up
• Open source – Apache and AGPL license
• Web based – no need to install additional program
• Supports industry standard formats(ifc, 3ds, dae, kml, gltf…)
• Massive 3D data rendering
• In-Browser 3D objects moving/rotation/heading adjustment
• Highly extensible architecture
• BIM/AEC and 3D GIS integration
Live Demonstration – http://www.mago3d.com
For more information, please visit http://mago3d.com
All source codes are available at https://github.com/gaia3d
Thank you!
Acknowledgement : This project is funded by Ministry of Land, Transport and Maritime Affairs, Korea, through R&D number:16NSIP-B080778-04)