mago3D: A brand new Geo-BIM platform on top of Cesium & World Wind

Post on 23-Jan-2018

833 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

Transcript

A Brand New Geo-BIM Platformon top of Cesium & World Wind

Sanghee Shin(shshin@gaia3d.com)

Hakjoon Kim(hjkim@gaia3d.com)

Sungdo Son(sdson@gaia3d.com)

Sungin Choi(sungin.choi@samsung.com)

Heeyoung Heo(heeyoung.heo@samsung.com)

<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)

top related