Simultaneous computation of total viewshed on large high resolution grids

The knowledge of visibility information on a terrain is essential for a large number of current applications. There exist several algorithms in the literature for building visibility maps (VMs) but only for one single viewpoint or at most for a very small number of observers. This limitation is due to the high computational complexity of the used methods (which is greater than O , where N is the number of the terrain points) and also due to the fact that single-point algorithms cannot efficiently be scaled to all points. We present a novel fast algorithm able to compute the complete VM, also called total viewshed, where, given a terrain T represented by its regular digital elevation model (DEM), our method simultaneously produces a continuous VM for all the points of T. In particular, the proposed algorithm combines two algorithms, (i) a visible heights algorithm that divides the terrain into sectors and calculates the end of all the visible ring sectors and (ii) an algorithm that finds out the start of those visible ring sectors using a low-cost calculation. Theoretical and experimental comparisons were performed considering the VM of one single observer, because the most used GIS tools compute the viewshed by point. The results demonstrate that our algorithm is faster by many orders of magnitude than the widely used GIS visibility tools showing similar accuracy.

[1]  Denis J. Dean,et al.  AN ACCURACY ASSESSMENT OF VARIOUS GIS-BASED VIEWSHED DELINEATION TECHNIQUES , 2001 .

[2]  J. Andrew Ware,et al.  Parallel Processing for Terrain Analysis in GIS: Visibility as a Case Study , 1997, GeoInformatica.

[3]  George Nagy,et al.  Terrain visibility , 1994, Comput. Graph..

[4]  Angela Lee,et al.  Perspectives on … Environmental Systems Research Institute, Inc , 1997 .

[5]  Mikhail J. Atallah,et al.  Dynamic computational geometry , 1983, 24th Annual Symposium on Foundations of Computer Science (sfcs 1983).

[6]  Nelson L. Max,et al.  Bidirectional reflection functions from surface bump maps , 1987, SIGGRAPH.

[7]  Dennis Ogburn,et al.  Assessing the level of visibility of cultural objects in past landscapes , 2006 .

[8]  W. R. Franklin Siting Observers on Terrain , 2002 .

[9]  Lindsay G. Ross,et al.  Use of GIS-Based Models for Integrating and Developing Marine Fish Cages within the Tourism Industry in Tenerife (Canary Islands) , 2003 .

[10]  M. Llobera,et al.  Extending GIS-based visual analysis: the concept of visualscapes , 2003, Int. J. Geogr. Inf. Sci..

[11]  K. Schuler,et al.  Applicability of Viewshed Analysis to Wildlife Population Estimation , 2004 .

[12]  Leila De Floriani,et al.  Algorithms for visibility computation on digital terrain models , 1993, SAC '93.

[13]  John Hershberger,et al.  Finding the Upper Envelope of n Line Segments in O(n log n) Time , 1989, Inf. Process. Lett..

[14]  A. James Stewart,et al.  Fast Horizon Computation at All Points of a Terrain With Visibility and Shading Applications , 1998, IEEE Trans. Vis. Comput. Graph..

[15]  Leila De Floriani,et al.  Visibility Algorithms on Triangulated Digital Terrain Models , 1994, Int. J. Geogr. Inf. Sci..

[16]  M. Benedikt,et al.  To Take Hold of Space: Isovists and Isovist Fields , 1979 .

[17]  Marcos Llobera,et al.  Calculating the inherent visual structure of a landscape (inherent viewshed) using high-throughput computing , 2010 .

[18]  David Miller,et al.  A method for estimating changes in the visibility of land cover , 2001 .

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

[20]  Michael Segal,et al.  Automated antenna positioning algorithms for wireless fixed-access networks , 2007, J. Heuristics.

[21]  Micha Sharir,et al.  Efficient hidden surface removal for objects with small union size , 1991, SCG '91.

[22]  Emilio L. Zapata,et al.  High-performance three-horizon composition algorithm for large-scale terrains , 2011, Int. J. Geogr. Inf. Sci..

[23]  David Wheatley,et al.  Calculating the inherent visual structure of a landscape ( ‘ total viewshed ’ ) using high-throughput computing , 2005 .

[24]  W. Randolph Franklin Higher isn ’ t Necessarily Better : Visibility Algorithms and Experiments , 1994 .