Efficient visibility analysis for massive observers

Abstract Many applications in Geographic Information System (GIS) apply visibility analysis as a key subroutine, and thus the time spent on visibility analysis is the bottleneck for all these applications, such as navigation, aviation, landscape, and military etc. The new challenge to the scalability of visibility analysis for large datasets shows, most of academic works in GIS only consider a few thousands of observer objects, while many works in industry and science have to face on millions (even billions) of observer objects. In this paper, we devise a novel computation framework which consists of three components, i.e., optimized line-of-sight algorithm, R * -tree filter and MapReduce-based segmented computation. The proposed solution can support GIS systems to conduct efficient visibility analysis for massive observers. Finally, we demonstrate the efficiency and the scalability of our proposed solutions by synthetic datasets. The results show that our proposed solution achieves at least an order of magnitude speedup over existing solutions.

[1]  Erica Pfister-Altschul Comparison of ground-to-air visibility analysis methods , 2014 .

[2]  Michael J. Meitner,et al.  A route-based visibility analysis for landscape management , 2013 .

[3]  Mohamed Sarwat,et al.  GeoSpark: a cluster computing framework for processing large-scale spatial data , 2015, SIGSPATIAL/GIS.

[4]  Raghu Machiraju,et al.  Coverage optimization to support security monitoring , 2007, Comput. Environ. Urban Syst..

[5]  Joel H. Saltz,et al.  Hadoop-GIS: A High Performance Spatial Data Warehousing System over MapReduce , 2013, Proc. VLDB Endow..

[6]  Nobuo Kawaguchi,et al.  A proposal of IndoorGML extended data model for pedestrian-oriented voice navigation system , 2015, ISA@SIGSPATIAL.

[7]  Jason E. VanHorn,et al.  Urban 3D GIS Modeling of Terrorism Sniper Hazards , 2010 .

[8]  Yaohan Chu,et al.  Electronic digital integrating computers : digital differential analyzers , 1964 .

[9]  Laura Toma,et al.  Viewsheds on terrains in external memory , 2012, SIGSPACIAL.

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

[11]  Victoria M. Bruzese Terrain analysis and Geographic Information Systems , 1989 .

[12]  John Amanatides,et al.  A Fast Voxel Traversal Algorithm for Ray Tracing , 1987, Eurographics.

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

[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]  Laura Toma,et al.  Computing visibility on terrains in external memory , 2009, JEAL.