A parallel algorithm for viewshed analysis in three-dimensional Digital Earth

Viewshed analysis, often supported by geographic information systems, is widely used in the threedimensional (3D) Digital Earth system. Many of the analyzes involve the siting of features and realtimedecision-making. Viewshed analysis is usually performed at a large scale, which poses substantial computational challenges, as geographic datasets continue to become increasingly large. Previous research on viewshed analysis has been generally limited to a single data structure (i.e., DEM), which cannot be used to analyze viewsheds in complicated scenes. In this paper, a real-time algorithm for viewshed analysis in Digital Earth is presented using the parallel computing of graphics processing units (GPUs). An occlusion for each geometric entity in the neighbor space of the viewshed point is generated according to line-of-sight. The region within the occlusion is marked by a stencil buffer within the programmable 3D visualization pipeline. The marked region is drawn with red color concurrently. In contrast to traditional algorithms based on line-of-sight, the new algorithm, in which the viewshed calculation is integrated with the rendering module, is more efficient and stable. This proposed method of viewshed generation is closer to the reality of the virtual geographic environment. No DEM interpolation, which is seen as a computational burden, is needed. The algorithm was implemented in a 3D Digital Earth system (GeoBeans3D) with the DirectX application programming interface (API) and has been widely used in a range of applications. & 2014 Elsevier Ltd. All rights reserved.

[1]  Yu Liu,et al.  Optimization for viewshed analysis on GPU , 2011, 2011 19th International Conference on Geoinformatics.

[2]  Zhuo Chen,et al.  Parallel algorithm for real-time contouring from grid DEM on modern GPUs , 2010 .

[3]  Chen Zhuo,et al.  Parallel algorithm for viewshed analysis on a modern GPU , 2011, Int. J. Digit. Earth.

[4]  Liu Liu,et al.  An improved line-of-sight method for visibility analysis in 3D complex landscapes , 2010, Science China Information Sciences.

[5]  Andrew J. Sparkes,et al.  GIS and Wind Farm Planning , 1999 .

[6]  I. Bateman,et al.  Modelling environmental influences on property prices in an urban environment , 1998 .

[7]  Jens H. Krüger,et al.  A Survey of General‐Purpose Computation on Graphics Hardware , 2007, Eurographics.

[8]  Li Jun,et al.  Digital Terrain Analysis Based on DEM , 2005 .

[9]  Shaowen Wang,et al.  A parallel computing approach to viewshed analysis of large terrain data using graphics processing units , 2013, 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]  Dinesh Manocha,et al.  GPUTeraSort: high performance graphics co-processor sorting for large database management , 2006, SIGMOD Conference.

[12]  Geoffrey C. Fox,et al.  Implementing an intervisibility analysis model on a parallel computing system , 1992 .

[13]  Wu Yanlan AN ALGORITHM FOR COMPUTING VIEWSHEDS BASED ON REFERENCE PLANES , 2001 .