Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

BIM/GIS Integration: A Practical Approach in Real Cases

301 views

Published on

This talk was given at the OGC 3DIM DWG meeting in Orleans, France. I've tried to talk more about technical aspects behind mago3D and F4D format. Also I shared my experiences on integration of BIM and 3D GIS in a single web platform in real cases.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

BIM/GIS Integration: A Practical Approach in Real Cases

  1. 1. ® Meeting Sponsors BIM/GIS Integration: A Practical Approach in Real Cases 106th OGC Technical Committee Orléans, France Sanghee Shin, Hakjoon Kim Gaia3D, Inc. 21 March 2018 Copyright © 2018 Open Geospatial Consortium
  2. 2. OGC ® Agenda ∙ Background and introduction ∙ Key points of what we’ve done so far − F4D, a newly devised format for 3D web service − What are in F4D − Implemented results Objective: Share experiences in handling very large size and high precision 3D data on web environment. Copyright © 2018 Open Geospatial Consortium
  3. 3. OGC ® Background
  4. 4. OGC ® Background
  5. 5. OGC ® Building Information Modeling (BIM) is a digital representation of physical and functional characteristics of a facility. Background
  6. 6. OGC ® Background
  7. 7. OGC ® BIM/AEC data is quite big and complex!  Hard to see and access BIM data without special software! Background
  8. 8. OGC ® Technologies are closed and proprietary! Source: http://artist-3d.com/free_3d_models/graphics- file-formats.php 3D formats are usually created with professional CAD software Many 3D formats are proprietary with low inter-operability  Hard to access proprietary technologies and formats! Background
  9. 9. OGC ® Geospatial Context Matters!  Need to manage facilities and processes in geospatial context! Facility Management GeoBIM Platform Integration Model Background
  10. 10. OGC ® Open Source Web/Mobile GeoBIM Access GeoBIM Open Technology! How to overcome these hurdles? Background
  11. 11. OGC ® Introductions
  12. 12. OGC ® Introductions
  13. 13. OGC ® mago3D is a platform for … 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 Introductions
  14. 14. OGC ® 2 Main Cores of mago3D… F4D Converter mago3D.js mago3D.js 3D GIS Engines Cesium.js WebWorldWind.js API API service html F4D Converter F4D .ifc .3ds .obj .dae 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. JavaScript that expands existing WebGL Globe’s features to support BIM and indoor space. Introductions
  15. 15. OGC ® F4D is a format optimized for only web services of BIM/AEC data This is designed for : - reducing size of data for network traffic. - supporting pre-processed things for rendering performance. F4D
  16. 16. OGC ® How to reduce size : Model-Reference Concept Model is 3D geometry info, while Reference is real instance of this model Model is 3D geometry info, while Reference is real instance of this model What are in F4D
  17. 17. OGC ® Example of Model-Reference With 4 geometric meshes - 4 models 23 objects are created. - 23 instances Image source : www.vecteezy.com What are in F4D
  18. 18. OGC ® 5 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. What are in F4D top view inside a building
  19. 19. OGC ® 5 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. What are in F4D top view inside a building
  20. 20. OGC ® 5 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 calculation in run-time. What are in F4D How to use both indices top view inside a building
  21. 21. OGC ® 5 key technique : Culling for performance enhancement Do not render if not necessary. before rotating a camera around a target during rotating after rotating What are in F4D Sample of frustum and occlusion culling
  22. 22. OGC ® 5 key technique : Culling for performance enhancement What are in F4D In 2D, it’s not necessary to draw detailed data during window is moving. window is movingbefore window moving after window moving
  23. 23. OGC ® 5 key technique : Culling for performance enhancement What are in F4D Similarly, it’s OK to drop small-sized triangles for rendering performance during camera is moving. But, how? Should size comparison codes run in run-time? Nope.
  24. 24. OGC ® Write geometry data with triangles sorted step-wisely like following What are in F4D Triangle Vertex Index Array V_1 V_2 V_n-1 V_n with range index markers : {R1, … , Rm} (R1 <= … <= Rm) with size thresholds : {S1, …, Sm} (S1 > … > Sm) R1 ….. Rm sizes of triangles in 1 ~ R1 - 1 >= S1 sizes of triangles in R1 ~ R2 - 1 >= S2 … sizes of triangles in Rm-1 ~ Rm - 1 >= Sm sizes of triangles in Rm ~ n < Sm so that
  25. 25. OGC ® camera pauses camera is moving And just tell graphic card through WebGL, ‘Render from here to there’. Then you can drop all triangles out of range in run-time like following. What are in F4D
  26. 26. OGC ® BIM Integration Seamless integration of BIM and 3D GIS on the same platform scene from indoor to outdoor through windows Scene from outdoor to indoor through windows Implemented results
  27. 27. OGC ® AEC Integration Integration of large size AEC and 3D GIS on a web browser Implemented results
  28. 28. OGC ® Implemented results
  29. 29. OGC ® 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 In Summary
  30. 30. OGC ® http://www.mago3d.com
  31. 31. ® Meeting Sponsors Thanks! Sanghee Shin shshin@gaia3d.com Hakjoon Kim hjkim@gaia3d.com http://www.mago3d.com Copyright © 2018 Open Geospatial Consortium

×