A synthetic visual plane algorithm for visibility computation in consideration of accuracy and efficiency

Abstract Visibility computation is of great interest to location optimization, environmental planning, ecology, and tourism. Many algorithms have been developed for visibility computation. In this paper, we propose a novel method of visibility computation, called synthetic visual plane (SVP), to achieve better performance with respect to efficiency, accuracy, or both. The method uses a global horizon, which is a synthesis of line-of-sight information of all nearer points, to determine the visibility of a point, which makes it an accurate visibility method. We used discretization of horizon to gain a good performance in efficiency. After discretization, the accuracy and efficiency of SVP depends on the scale of discretization (i.e., zone width). The method is more accurate at smaller zone widths, but this requires a longer operating time. Users must strike a balance between accuracy and efficiency at their discretion. According to our experiments, SVP is less accurate but more efficient than R2 if the zone width is set to one grid. However, SVP becomes more accurate than R2 when the zone width is set to 1/24 grid, while it continues to perform as fast or faster than R2. Although SVP performs worse than reference plane and depth map with respect to efficiency, it is superior in accuracy to these other two algorithms.

[1]  Borut Zalik,et al.  Comparison of viewshed algorithms on regular spaced points , 2002, SCCG '02.

[2]  Daniel Cohen-Or,et al.  Visibility and Dead‐Zones in Digital Terrain Maps , 1995, Comput. Graph. Forum.

[3]  Salles V. G. Magalhães,et al.  A Parallel Algorithm for Viewshed Computation on Grid Terrains , 2014, J. Inf. Data Manag..

[4]  Ian J. Lewis,et al.  GPU enabled XDraw viewshed analysis , 2015, J. Parallel Distributed Comput..

[5]  Chen Zhuo,et al.  Parallel algorithm for viewshed analysis on a modern GPU , 2011 .

[6]  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..

[7]  A. Montis,et al.  Nuraghes and landscape planning: coupling viewshed with complex network analysis. , 2012 .

[8]  Wang Feng,et al.  A parallel algorithm for viewshed analysis in three-dimensional Digital Earth , 2015 .

[9]  Reda Yaagoubi,et al.  HybVOR: A Voronoi-Based 3D GIS Approach for Camera Surveillance Network Placement , 2015, ISPRS Int. J. Geo Inf..

[10]  Andries M. Heyns,et al.  Terrain visibility-dependent facility location through fast dynamic step-distance viewshed estimation within a raster environment , 2013 .

[11]  Pin Lv,et al.  Least visible path analysis in raster terrain , 2008, Int. J. Geogr. Inf. Sci..

[12]  Xiaoan Tang,et al.  Terrain visibility analysis method based on depth mapping , 2011, 2011 19th International Conference on Geoinformatics.

[13]  M. J. van Kreveld,et al.  Variations on sweep algorithms: efficient computation of extended viewsheds and class intervals , 1996 .

[14]  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..

[15]  Barbara Cutler,et al.  Efficient viewshed computation on terrains in external memory , 2008 .

[16]  Jianjun Wang,et al.  Generating Viewsheds without Using Sightlines , 2000 .

[17]  Bing Luo,et al.  A partition‐based serial algorithm for generating viewshed on massive DEMs , 2007, Int. J. Geogr. Inf. Sci..

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

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