地球上最远的视野,算法找到了
- 兴都库什山脉~皮克·丹科瓦峰间530公里被确认为地球最长可视距离
- 基于Rust的CacheTVS算法计算了45亿个视野
- 5台AMD Turin服务器在18小时内完成了全球分析
530公里,从吉尔吉斯斯坦到中国可见
开发者Ryan Berger和Tom Buckley-Houston创建的CacheTVS算法计算了地球上所有地点的可视距离。[All The Views] 吉尔吉斯斯坦的皮克·丹科瓦峰到中国兴都库什山脉的530公里被确认为最长视野。
第二名是哥伦比亚安蒂奥基亚~克里斯托瓦尔峰504公里,第三名是俄罗斯厄尔布鲁士山~土耳其蓬托斯山脉483公里。[Ryan Berger 博客]
缓存效率是关键
CacheTVS的核心是缓存优化。传统方式的缓存未命中率高达96%。通过旋转地形数据并将其连续排列在内存中解决了这个问题。[GitHub]
通过增加AVX-512 SIMD和多线程,将珠穆朗玛峰的计算时间从12小时缩短到2分钟。比传统GPU快160倍。[Ryan Berger 博客]
花费数百美元分析整个地球
使用数百个AMD Turin核心和数百GB RAM分析了整个地球。成本为数百美元。与最初预计的数十万美元相比,大幅降低。
处理了2,500个100米分辨率的地形数据切片,并将结果发布为交互式地图。[All The Views] 在Hacker News上,涌现了无线通信、网状网络等应用创意。[Hacker News]
常见问题 (FAQ)
Q: 530公里真的能看到吗?
A: 理论上是可能的,但需要完美的大气条件。吉尼斯世界纪录实际拍摄的最远距离为483公里,仅在有利于大气折射的特殊条件下才有可能。在一般天气条件下实际上是不可能的。
Q: 考虑地球曲率吗?
A: 是的。地球曲率和大气折射都包含在校正公式中。将折射系数设置为0.13,以反映光线穿过大气层时弯曲的效果。如果没有这种校正,长距离计算会产生很大的误差。
Q: 可以用在哪些方面?
A: 可用于通信塔部署、无线通信路径规划、网状网络优化、风力发电视觉影响评估等。可以在交互式地图上查看特定地点的可视距离,因此也可以作为登山或拍摄计划的参考。
如果这篇文章对您有帮助,请订阅AI Digester。
参考资料
- All The Views – All The Views (2026-02-10)
- A Total Viewshed Algorithm to Find the Longest Line of Sight – Ryan Berger 博客 (2026-02-10)
- CacheTVS GitHub 저장소 – GitHub (2026-02-10)
- Hacker News 토론 – Hacker News (2026-02-10)