English

A Sweep-plane Algorithm for Calculating the Isolation of Mountains

Data Structures and Algorithms 2023-05-16 v1 Computational Geometry

Abstract

One established metric to classify the significance of a mountain peak is its isolation. It specifies the distance between a peak and the closest point of higher elevation. Peaks with high isolation dominate their surroundings and provide a nice view from the top. With the availability of worldwide Digital Elevation Models (DEMs), the isolation of all mountain peaks can be computed automatically. Previous algorithms run in worst case time that is quadratic in the input size. We present a novel sweep-plane algorithm that runs in time O(nlogn+pTNN)\mathcal{O}(n\log n+p T_{NN}) where nn is the input size, pp the number of considered peaks and TNNT_{NN} the time for a 2D nearest-neighbor query in an appropriate geometric search tree. We refine this to a two-level approach that has high locality and good parallel scalability. Our implementation reduces the time for calculating the isolation of every peak on earth from hours to minutes while improving precision.

Keywords

Cite

@article{arxiv.2305.08470,
  title  = {A Sweep-plane Algorithm for Calculating the Isolation of Mountains},
  author = {Daniel Funke and Nicolai Hüning and Peter Sanders},
  journal= {arXiv preprint arXiv:2305.08470},
  year   = {2023}
}

Comments

Submitted to European Symposium on Algorithms ESA'23

R2 v1 2026-06-28T10:34:29.224Z