3D WebGIS: From Visualization to Analysis. An Efficient Browser-Based 3D Line-of-Sight Analysis

3D WebGIS systems have been mentioned in the literature almost since the beginning of the graphical web era in the late 1990s. The potential use of 3D WebGIS is linked to a wide range of scientific and application domains, such as planning, controlling, tracking or simulation in crisis management, military mission planning, urban information systems, energy facilities or cultural heritage management, just to name a few. Nevertheless, many applications or research prototypes entitled as 3D WebGIS or similar are mainly about 3D visualization of GIS data or the visualization of analysis results, rather than about performing the 3D analysis itself online. This research paper aims to step forward into the direction of web-based 3D geospatial analysis. It describes how to overcome speed and memory restrictions in web-based data management by adapting optimization strategies, developed earlier for web-based 3D visualization. These are applied in a holistic way in the context of a fully 3D line-of-sight computation over several layers with split (tiled) and unsplit (static) data sources. Different optimization approaches are combined and evaluated to enable an efficient client side analysis and a real 3D WebGIS functionality using new web technologies such as HTML5 and WebGL.

[1]  Xiaofang Zhang,et al.  Research on WebGIS Performance Optimization , 2011, 2011 7th International Conference on Wireless Communications, Networking and Mobile Computing.

[2]  D. Badouel An efficient ray-polygon intersection , 1990 .

[3]  Qi Li,et al.  Performance‐improving techniques in web‐based GIS , 2005, Int. J. Geogr. Inf. Sci..

[4]  Zhenlong Li,et al.  WebGIS performance issues and solutions , 2011 .

[5]  Suzana Dragicevic,et al.  A Web GIS collaborative framework to structure and manage distributed planning processes , 2004, J. Geogr. Syst..

[6]  Jinyun Fang,et al.  A distributed geospatial data storage and processing framework for large-scale WebGIS , 2012, 2012 20th International Conference on Geoinformatics.

[7]  Tomas Akenine-Möller,et al.  Fast, minimum storage ray/triangle intersection , 1997, J. Graphics, GPU, & Game Tools.

[8]  Patrik Ritosa,et al.  An IO-efficient parallel implementation of an R2 viewshed algorithm for large terrain maps on a CUDA GPU , 2014, Int. J. Geogr. Inf. Sci..

[9]  William A. Mackaness,et al.  Improving the sampling strategy for point-to-point line-of-sight modelling in urban environments , 2017, Int. J. Geogr. Inf. Sci..

[10]  Leila De Floriani,et al.  Line-of-Sight Communication on Terrain Models , 1994, Int. J. Geogr. Inf. Sci..

[11]  Faramarz F. Samavati,et al.  Optimizing line-of-sight using simplified regular terrains , 2015, The Visual Computer.

[12]  Morakot Pilouk,et al.  Spatial data modelling for 3D GIS , 2007 .

[13]  Leila De Floriani,et al.  Algorithms for Visibility Computation on Terrains: A Survey , 2003 .

[14]  James H. Clark,et al.  Hierarchical geometric models for visible surface algorithms , 1976, CACM.

[15]  Emilio L. Zapata,et al.  Efficient Data Structure and Highly Scalable Algorithm for Total-Viewshed Computation , 2015, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[16]  Peter Wonka,et al.  Visibility in Computer Graphics , 2003 .

[17]  Hae-Young Bae,et al.  Efficient spatial data transmission in Web-based GIS , 1999, WIDM '99.

[18]  Michael F. Goodchild,et al.  GIS as media? , 2001, Int. J. Geogr. Inf. Sci..

[19]  David Wheatley,et al.  Three-dimensional visibility analysis of architectural spaces: iconography and visibility of the wall paintings of Xeste 3 (Late Bronze Age Akrotiri) , 2011 .

[20]  Yao Yiping,et al.  Research on GPU-Based Computation Method for Line-of-Sight Queries , 2012, 2012 ACM/IEEE/SCS 26th Workshop on Principles of Advanced and Distributed Simulation.

[21]  Xubin He,et al.  Implementing WebGIS on Hadoop: A case study of improving small file I/O performance on HDFS , 2009, 2009 IEEE International Conference on Cluster Computing and Workshops.