How a peak finder decides which mountains you can see, and what I measured
Описание и применение
Разработан WhichPeak – статическое веб‑приложение, отображающее 360‑градусный панорамный вид с подсветкой видимых вершин, используя открытые данные AWS Terrain Tiles и Overpass API. Время рендеринга 150 км – 4.6 с, 400 км – 6.6 с. Поддержка многократного языка и инструментов линии видимости.
Задача
Need a peak finder with readable, modifiable, self‑hostable method
Результат
Rendering a 150 km view takes 4.6 s; 400 km takes 6.6 s. Peak names load in 10–32 s. Line‑of‑sight matches documented sightlines. Photo mode experimental with 1/8 matches.
Рабочий процесс
- Open link or drop pin
- Read AWS Terrain Tiles
- Build terrain in six rings (5–1000 km)
- Apply earth curvature and refraction
- Shade terrain with real sun
- Label summits above horizon
- Provide peak details on click
- Plot line‑of‑sight profile between two points
Доказательства
I built WhichPeak, a static web app that draws a labeled 360 degree panorama from open elevation tiles.
The terrain for a 150 km view from the Gornergrat is drawn in 4.6 s, the median of six cold runs in headless Chrome over the real network.
Peak names come from Overpass and load separately, between 10 and 32 s in my runs.
I also tested the line of sight against sightlines that people documented. Pic de Finestrelles to Pic Gaspard, 443 km, comes out blocked by 48 m at the average refraction and visible from k = 0.145.
- Дата записи: 2026-10-25T06:11:22.103Z