A Comparison of I/O-Efficient Algorithms for Visibility Computation on Massive Grid Terrains
Herman Haverkort, Laura Toma

TL;DR
This paper compares I/O-efficient algorithms for visibility computation on massive grid terrains, introducing new sweeping and horizon-based methods that are scalable and practical for large datasets.
Contribution
It presents novel I/O-efficient algorithms for viewshed computation, including sweeping and horizon-based approaches, with experimental validation on large NASA terrain data.
Findings
Horizon sizes are much smaller in practice than worst-case bounds.
Horizon-based approaches are very fast in real-world scenarios.
Algorithms are scalable to datasets over 50 times larger than main memory.
Abstract
Given a grid terrain T and a viewpoint v, the viewshed of v is the set of grid points of 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 vp. Existing viewshed algorithms differ widely in what points they chose to interpolate and how they interpolate the terrain. These choices crucially affect the running time and accuracy of the algorithms. This paper describes I/O-efficient algorithms for computing visibility maps in a couple of different models. First, we describe two algorithms that sweep the terrain by rotating a ray around the viewpoint while maintaining the terrain profile along the ray. Second, we describe an algorithm which sweeps the terrain centrifugally, growing a star-shaped region around the viewpoint while maintaining the approximate visible horizon of the terrain within the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputational Geometry and Mesh Generation · Computer Graphics and Visualization Techniques · Robotic Path Planning Algorithms
