Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3274895.3274990acmconferencesArticle/Chapter ViewAbstractPublication PagesgisConference Proceedingsconference-collections
research-article

A multiresolution approach for viewsheds on 2D terrains

Published: 06 November 2018 Publication History
  • Get Citation Alerts
  • Abstract

    The viewshed of a point v on a grid terrain T, viewshedT (v), is the set of grid points in T that are visible from v. We describe a novel algorithm for computing viewshedT (v) using a multiresolution approach: Given a parameter k > 1 that represents the block size, we create a grid T′ which is a lower-resolution version of T, such that each point in T corresponds to a block of [EQUATION] points in T; T′ has size Θ(n/k), where n is the size of the original grid. The key of our approach is using T′ to speed up the computation of viewshedT(v) while not introducing approximation. We compute viewshedT(v) in two steps: First we compute the viewshed of v on T'′, while maintaining the invariant that any block in T′ that is labeled as invisible may not contain any visible points. Thus, the first step's role is to use T′ to filter out blocks in T′ that are guaranteed to be invisible. The second step considers the blocks that were labeled as visible in T′ and computes the visibility of their points with full accuracy using the data in T. Overall the algorithm runs in O[EQUATION], where l is the total size of visible blocks in T′. When k > 1 and l = o(n), the running time of our algorithm improves on the previous best bound of O(n lg n) [9, 15]. We describe a suite of experimental results showing the performance of our algorithm in practice and a speedup of more than an order of magnitude compared to previous algorithms.

    References

    [1]
    Peyman Afshani, Mark de Berg, Henri Casanova, Benjamin Karsin, Colin Lambrechts, Nodari Sitchinava, and Constantinos Tsirogiannis. 2017. An efficient algorithm for the 1D total visibility-index problem. In Proc. 19th Workshop on Algorithm Engineering and Experiments (ALENEX). 218--231.
    [2]
    NOAA Coastal Services Center. 2012. Lidar 101: An Introduction to Lidar Technology, Data and Applications. http://coast.noaa.gov.
    [3]
    Richard Cole and Micha Sharir. 1989. Visibility problems for polyhedral terrains. J. of Symbolic Computation 7 (1989), 11--30.
    [4]
    Leila De Floriani and Paola Magillo. 1995. Horizon computation on a hierarchical triangulated terrain model. The Visual Computer 11 (1995), 134--149.
    [5]
    Leila de Floriani and Paola Magillo. 2003. Algorithms for Visibility Computation on Terrains: A Survey. Environment and Planning B - Planning and Design 30, 5 (2003), 709--728.
    [6]
    Chaulio R. Ferreira, Marcus V. A. Andrade, Salles V. G. Magalhães, W. R. Franklin, and Guilherme C. Pena. 2014. A parallel algorithm for viewshed computation on grid terrains. Journal of information and data management (2014).
    [7]
    Randolph Franklin and Clark Ray. 1994. Higher isn't necessarily better: Visibility algorithms and experiments. In Proc. Symp. Data Handling. 751--763.
    [8]
    Herman Haverkort and Laura Toma. 2014. Computing Handbook (third ed.). Chapman and Hall, CRC Press, Chapter Terrain Modeling for the Geosciences.
    [9]
    Herman Haverkort, Laura Toma, and Bob Pofang Wei. 2013. On IO-efficient Viewshed Algorithms and Their Accuracy. In Proc. 21st ACM SIGSPATIAL GIS. 24--33.
    [10]
    David Izraelevitz. 2003. A fast algorithm for approximate viewshed computation. Photogrammetric engineering and remote sensing 69, 7 (2003), 767--774.
    [11]
    Martin Larsen. 2015. Viewshed Algorithms for Strategic Positioning of Vehicles. Master's thesis. Norwegian Research Defence Establishment (FFI).
    [12]
    Andrej Osterman, Lucas Benedicic, and Patrick Ritosa. 2014. An I/O-efficient parallel implementation of an R2 viewshed algorithm for large terrain maps on a CUDA GPU. International Journal of Geographic Information Science 28, 11 (2014), 2304--2327.
    [13]
    Siham Tabik, Antonio Rodriguez Cervilla, Emilio Zapata, and Luis Romero. 2015. Efficient data structure and highly scalable algorithm for total viewshed computation. IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing 8, 1 (2015), 304--310.
    [14]
    S. Topouzi, S. Soetens, A. Gkiourou, and A. Sarris. 2000. The application of viewshed analysis in greek archaeological landscape. In 6th Annual Meeting if the European Association of Archaeologists.
    [15]
    Marc van Kreveld. 1996. Variations on Sweep Algorithms: efficient computation of extended viewsheds and class intervals. In Proc. Symposium of Spatial Data Handling. 15--27.
    [16]
    Yanil Zhao, Anand Padmanabhan, and Shaowen Wang. 2013. Aparallel computing approach to viewshed analysis on large terrain data using graphics processing units. Intl. Journal of Geographical Information Science 27, 2 (2013), 363--384.

    Cited By

    View all
    • (2019)HiVewshedProceedings of the 3rd International Conference on Computer Science and Application Engineering10.1145/3331453.3361327(1-5)Online publication date: 22-Oct-2019

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGSPATIAL '18: Proceedings of the 26th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems
    November 2018
    655 pages
    ISBN:9781450358897
    DOI:10.1145/3274895
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 06 November 2018

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. algorithm design
    2. grid
    3. horizon
    4. multiresolution approach
    5. performance analysis
    6. terrain
    7. visibility

    Qualifiers

    • Research-article

    Conference

    SIGSPATIAL '18
    Sponsor:

    Acceptance Rates

    SIGSPATIAL '18 Paper Acceptance Rate 30 of 150 submissions, 20%;
    Overall Acceptance Rate 220 of 1,116 submissions, 20%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)5
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 26 Jul 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2019)HiVewshedProceedings of the 3rd International Conference on Computer Science and Application Engineering10.1145/3331453.3361327(1-5)Online publication date: 22-Oct-2019

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media