Skip to content

BengbuGuards/StarLocator

Repository files navigation

StarLocator

💬加入StarLocator交流群 | 🌎在线版镜像链接 | ℹ️使用帮助

StarLocator 是什么 | WHAT IS STARLOCATOR

StarLocator是一款天文定位应用,主要基于一种已经应用了数个世纪的航海导航技术。该应用使用夜空照片及其精确拍摄时间为源数据,计算照片拍摄地在地球上的大致位置。该过程类似以相机对图中的天体高度角进行测量代替17世纪以来的水手使用六分仪的测量,与占星术、玄学和心灵感应无关。

StarLocator is a celestial positioning application mainly based on a maritime navigation technique that has been applied for centuries. In this app, a photo of night sky and the exact time when it was taken were used as source information to calculate the rough position of the photo taker was on the earth. The process is quite like using the camera as a sextant to measure the elevation of celestial bodies in the image just as sailors did since 17th century, and there is NOTHING to do with astrology, metaphysics and telepathy.

Star History Chart

特点 | FEATURES

  • 😀交互简单:标星、标铅垂线、设置拍摄时间,然后就是点击按钮的事了,熟练掌握后整个过程不到5分钟。原本的耗时步骤,如查询天体天文数据,已被API和按钮所实现。
  • 🔒隐私友好:项目仅用前端技术实现,核心步骤均在本地运行,可自行部署。
  • 🎯精度良好:我们在各个模块中采用了强稳健性的算法,对环境噪声、标记误差有良好的抗噪能力,误差通常可稳定在30km以下。
  • 完全开源:我们使用AGPL v3开源,目的是为尽可能地使该方法透明,同时欢迎社区共建。
  • 😀Simple interaction: Marking stars and plumblines, setting the time and then simply click a button. Can finish within 5 minutes when familiar. All time-consuming steps, like searching for data of celestial bodies, have been achieved with API and buttons.
  • 🔒Privacy friendly: Front-end based and self-deployable, all key steps running locally.
  • 🎯Good accuracy: We applied robust algorithms in modules, making it resilient to environmental noises and marking errors. The error can usually be limited to 30km.
  • Fully open sourced: AGPL v3 open source protocol adopted. Aiming to make the approach as transparent as possible and to welcome community contributions.

使用方法 | HOW TO USE

使用帮助

贡献 | CONTRIBUTING

CONTRIBUTING.md

构建 | BUILD

  1. 安装Node.js和pnpm。
  2. 在项目根目录下安装依赖
pnpm install
  1. 构建项目
pnpm build
  1. 运行项目
pnpm serve

现在你可以在浏览器中访问http://localhost:6974查看项目。

(Optional)如果你想在开发模式下运行项目,可以使用

pnpm dev

致谢 | CREDITS

开源项目 | OPEN SOURCE PROJECTS

NOTICE.md

开发团队 | DEVELOPERS

按加入时间排序

  • 小流汗黄豆 | BengbuGuards
  • 鬼蝉 | Hiroshi1993
  • 无限远点的辩证法 | cheanus
  • MC着火的冰块 | zhdbk3
  • 薛定谔的按钮
  • hanran
  • Charmian
  • Yisan5772156