Implementation of an open platform for 3D spatial information based on WebGL

  • Lee, Ahyun (Hyper-connected Communication Research Laboratory, Electronics and Telecommunications Research Institute) ;
  • Jang, Insung (Hyper-connected Communication Research Laboratory, Electronics and Telecommunications Research Institute)
  • Received : 2018.07.19
  • Accepted : 2018.11.20
  • Published : 2019.06.03


VWorld is run by the Ministry of Land, Infrastructure, and Transport of South Korea and provides national spatial information, such as aerial images, digital elevation models, and 3D structural models. We propose herein an open platform for 3D spatial information based on WebGL using spatial information from VWorld. WebGL is a web-based graphics library and has the advantage of being compatible with various web browsers. Our open platform is also compatible with various web browsers. Accordingly, it is easily accessible via the VWorld site and uses the three-dimensional (3D) map program. In this study, we describe the proposed platform configuration, and the requests, management, and visualization approaches for VWorld spatial information data. Our aim is to establish an approach that will provide a stable rendering speed even on a low-end personal computer without a graphics processing unit based on a quadtree structure. We expect that users will be able to visualize 3D spatial information through the VWorld open platform, and that the proposed platform will become the basis for various applications.


Supported by : Korea Agency for Infrastructure Technology Advancement (KAIA), Ministry of Land, Infrastructure and Transport


  1. VWorld Data Center, operated by the Ministry of Land, Transport and Maritime Affairs of, South Korea (2017), available at
  2. H. S. Jang et al., Performance evaluation of CDN method in V‐World web service as spatial information open platform service, Spat. Inf. Res. 24 (2016), 355-364.
  3. M. S. Kim and I. S. Jang, Efficient in‐memory processing for huge amounts of heterogeneous geo‐sensor data, Spat. Inf. Res. 24 (2016), 313-322.
  4. C. Marrin, Webgl specification, Khronos WebGL Working Group, 2011.
  5. E. Angel and D. Shreiner, Interactive Computer Graphics: A Top‐Down Approach with WebGL, 7th ed, Addison‐Wesley, Boston, 2015.
  6. G. Lavoue et al., Streaming compressed 3D data on the web using JavaScript and WebGL, in Proc. 18th Int. Conf. on 3D Web Technol., San Sebastian, June 2013, pp. 19-27.
  7. J. P. Suarez et al., An open source virtual globe framework for iOS, Android and WebGL compliant browser, in Proc. Int. Conf. Comput. Geospatial Research Applicat., Washington, D.C., USA, 2012, pp. 22:1-10.
  8. B. Chen, and Z. Xu, A framework for browser‐based multiplayer online games using WebGL and WebSocket, in Int, Conf. Multimed. Technol., Hangzhou, China, 2011, pp. 471-474.
  9. J. Congote et al., Interactive visualization of volumetric data with webgl in real‐time, in Proc. Int. Conf. 3D Web Technol, New York, USA, 2011, pp. 137-146.
  10. L. Wood, Programming the Web: The W3C DOM specification, IEEE Internet Comput. 3 (1999), 48-54.
  11. VWorld, 3D spatial information open platform base on WebGL, operated by the Ministry of Land, Transport and Maritime Affairs of, South Korea (2017), available at
  12. OpenGlobus: A. JavaScript library for interactive 3D maps, 2016, available at
  13. Cesium: An, open‐source JavaScript library for world‐class 3D globes and maps, Analytical Graphics, Inc. (AGI) and, Bentley Systems (2012), available at
  14. Google Earth, Google. 2017, available at
  15. K. Min et al., A system framework for map air update navigation service, ETRI J. 33 (2011), 476-486.
  16. J. Tang and G. H. Gongm, Modeling and real‐time rendering technology of real large area terrain database, J. Syst. Simul. 18 (2006), 453-456.
  17. D. Koller et al., Virtual GIS: A real‐time 3D geographic information system, in Proc. Conf. Visualization' 95, Atlanta, GA, USA, 1995, pp. 94-100.
  18. M. Krivokuca et al., Progressive compression of 3D mesh geometry using sparse approximations from redundant frame dictionaries, ETRI J. 39 (2017), 1-12.
  19. Seoul 3D, GIS (2018), available at
  20. R. Stanaway, GDA94, ITRF, WGS84: What's the difference?, Working with dynamic datums, Australia, 2007.
  21. H. Samet, The quadtree and related hierarchical data structures, ACM Computing Surveys (CSUR) 16 (1984), 184-260.
  22. J. Kim and I. K. Jeong, Single image‐based 3D tree and growth models reconstruction, ETRI J. 36 (2014), 450-459.
  23. Broggi et al., Terrain mapping for off‐road autonomous ground vehicles using rational B‐spline surfaces and stereo vision, in IEEE Intell, Vehicles Symp., Gold Coast, Australia, 2013, pp. 648-653.
  24. L. Zebedin et al., Towards 3D map generation from digital aerial images, ISPRS J. Photogramm. Remote Sens. 60 (2006), 413-427.
  25. M. Woo et al., OpenGL Programming Guide: The Official Guide to Learning OpenGL-Version 1.2, third ed, Addison‐Wesley, 1999.
  26. J. F. Foley et al., Introduction to Computer Graphics, Addison‐Wesley, Reading, MA, 1994.