StarLocator

Weekly Pick

StarLocator是一个前端开源项目,通过星星定位照片拍摄位置,精度可达30km以下。支持本地运行,隐私友好,采用AGPL v3开源。

Check out StarLocator on CurateClick

• Copy the embed code to showcase this product on your website

• Share on X to spread the word about this amazing tool

概述StarLocator是一个前端项目,通过简单的网页交互帮助你根据星星定位照片位置,精度能控制在30km以下,采用AGPL v3开源。本项目是天文学、数学、算法和开源项目等一系列技术综合集成的成果。照片需满足以下要求:- 3颗及以上的星星- 2条及以上的铅垂线- 分钟级的拍摄时间项目地址:https://github.com/BengbuGuards/StarLocatorGithub部署网页(含帮助):https://bengbuguards.github.io/StarLocator/网页外观:StarLocator## 特性- 交互简单:标星、标铅垂线、设置拍摄时间,然后就是点击按钮的事了,熟练掌握后整个过程不到5分钟。原本的耗时步骤,如查询天体天文数据,已被API和按钮所实现。- 隐私友好:项目仅用前端技术实现,核心步骤均在本地运行,可自行部署。- 精度良好:我们在各个模块中采用了十分鲁棒的算法,对环境噪声、标记误差有良好的抗噪能力,误差通常可稳定在30km以下。- 完全开源:我们使用AGPL v3开源,目的是为尽可能地使该方法透明,同时欢迎社区共建。## 未来- 使用照片上的月球信息完全摆脱对拍摄时间的依赖- 自动矫正照片畸变- 使用地平线摆脱对铅垂线的单一依赖## 背景本算法是我们团队的大佬首创,最初是用作反驳地平论者的例证,后来包括我在内的许多人都对该方法表示出强烈的兴趣,只可惜该方法步骤过于复杂,限制了进一步的推广和使用。于是,在大佬的号召下我们一群天南海北的学生聚在了一起,共同协作开发了这个项目,以便让更多人感受该方法的奇妙。我在今年春天尝试了该方法,当得到准确的地理坐标的那刻,我完全惊呆了,主要是因为在此之前,我根本不会意识到拍个星星就可能会被锁定地理位置。也正因如此,另一方面,我希望这个项目能让大家更加关注照片的隐私泄露风险。最后,我们秉持完全开源的理念,因此选择使用AGPL v3开源该项目。