On IO-efficient viewshed algorithms and their accuracy

H.J. Haverkort, L. Toma, B. Wei

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

4 Citations (Scopus)
1 Downloads (Pure)

Abstract

Given a terrain T and a point v, the viewshed or visibility map of v is the set of points in T that are visible from v. To decide whether a point p is visible one needs to interpolate the elevation of the terrain along the line-of-sight (LOS) vp. Existing viewshed algorithms differ widely in which and how many points they chose to interpolate, how many lines-of-sight they consider, and how they interpolate the terrain. These choices crucially affect the running time and accuracy of the algorithms. In this paper our goal was to obtain an IO-efficient algorithm that computes the viewshed on a grid terrain with as much accuracy as possible given the resolution of the data. We describe two algorithms which are based on computing and merging horizons, and we prove that the complexity of horizons on a grid of n points is O(n), improving on the general O(na(n)) bound on triangulated terrains. Our finding is that, in practice, horizons on grids are significantly smaller than their theoretical worst case bound, which makes horizon-based approaches very fast. To measure the differences between viewsheds computed with various algorithms we implement an error metric that averages differences over a large number of viewsheds computed from a set of viewpoints with topological significance, like valleys and ridges. Using this metric we compare our current approach, Van Kreveld's model used in our previous work [7], the algorithm of Ferreira et al. [6], and the viewshed module r.los in the open source GIS GRASS.
Original languageEnglish
Title of host publicationProceedings of the 21st ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems (GIS'13, Orlando FL, USA, November 5-8, 2013)
Place of PublicationNew York NY
PublisherAssociation for Computing Machinery, Inc.
Pages24-33
ISBN (Print)978-1-4503-2521-9
DOIs
Publication statusPublished - 2013
Event21st ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems (ACM SIGSPATIAL GIS 2013) - Orlando, United States
Duration: 5 Nov 20138 Nov 2013
Conference number: 21
http://sigspatial2013.sigspatial.org/

Conference

Conference21st ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems (ACM SIGSPATIAL GIS 2013)
Abbreviated titleACM SIGSPATIAL GIS 2013
Country/TerritoryUnited States
CityOrlando
Period5/11/138/11/13
Internet address

Fingerprint

Dive into the research topics of 'On IO-efficient viewshed algorithms and their accuracy'. Together they form a unique fingerprint.

Cite this