跳至内容

星座识别应用 - 识别夜空

星座识别应用是一款互动星图工具,可根据所选地点、日期和时间,标出夜空中可见的恒星、行星和星座名称,并显示其在天空中的实时位置。用户可调整观测方向和缩放比例,模拟不同角度的夜空视野,适合业余天文爱好者规划观星路线、教学演示,或在城市光污染环境中辨认亮星和星座轮廓。

星座识别应用

通过调整视角探索夜空。点击星星获取详细信息。

视图控制

快速导航

天空信息

Fomalhaut寶瓶座雕具座鯨魚座波江座天爐座鳳凰座雙魚座南魚座玉夫座金牛座♄SESWHYG v4 (CC BY-SA) · figures: d3-celestial
可见星星: 0 · 可见星座: 0

星星信息

点击地图上的星星查看其详细信息

星座信息

选择一颗星星或星座

天空信息

可见星星0
可见星座0
LST1h 33m
加载计算器...
📚

文档

星座识别应用

星座识别应用是一张交互式星图。它显示从指定地点、在指定日期和时间、朝指定方向时会出现哪些恒星、星座和行星。用户可以使用滑块、按钮或拖动星图来设置视图,也可以点击任意恒星查看其详细信息。

星图的工作原理

该应用不使用摄像头、指南针或加速度计,而是根据三个输入,使用标准天文学公式计算每颗恒星、行星、太阳和月球的真实位置:

  • 位置:纬度和经度,可手动输入,也可以通过“使用我的位置”按钮自动填入(该功能使用设备的 GPS 或浏览器的位置服务)。
  • 时间:任意日期和时间。默认使用当前时刻,也可以通过“现在”按钮重置。
  • 视线方向:星图的中心所指向的天空位置,以及所显示的天空范围宽度。

由于每个位置都是通过计算得出的,而不是来自实时摄像头画面,因此无论白天还是夜晚、阴天还是晴天,星图的工作方式都相同。

设置视线方向

三个控件决定屏幕上显示天空的哪一部分:

  • 方位角:视线所朝的罗盘方向,从0°(北)经过90°(东)、180°(南)和270°(西),直到359°。
  • 高度角:视图中心高出地平线的高度,从-20°(略低于地平线)到89°(几乎在头顶)。
  • 视场角:所显示天空范围的宽度,从10°(狭窄的放大视图)到120°(宽广的视图)。

快速导航按钮可将视图直接跳转到北、东、南或西,并将高度角固定为30°;也可以跳转到天顶(正上方,高度角为89°)。用户还可以拖动星图来环顾天空,并通过滚动或捏合进行缩放,这会改变视场角。

识别恒星或星座

点击星图上的任意恒星会打开信息面板,其中显示:

  • 恒星的通用名称(如果没有通用名称,则显示星表编号)
  • 视星等,即表示亮度的数值,数值越小表示越亮
  • 赤经和赤纬,相当于天空中的经度和纬度
  • 从观测者所在位置看到的当前高度角和方位角
  • 它所属的星座,以及构成该星座轮廓的恒星数量

“复制信息”按钮会将这些详细信息复制为文本。该应用还会报告当前视框中可见的恒星和星座数量,以及地方恒星时;地方恒星时是一种根据天空自转而不是太阳运行的时钟。

高度角和方位角的计算方法

恒星在天空中的位置以高度角(高出地平线的高度)和方位角(罗盘方向)表示,取决于观测者的纬度、恒星的赤经和赤纬,以及地方恒星时。地方恒星时表示天空自某个参考点以来转过了多大角度,用于计算恒星的时角:

H=θ−αH = \theta - \alpha

其中,H 为时角,θ 为当地恒星时,α 为赤经。

然后根据以下公式计算高度角和方位角:

sin⁡a=sin⁡φsin⁡δ+cos⁡φcos⁡δcos⁡H\sin a = \sin\varphi \sin\delta + \cos\varphi \cos\delta \cos H

A=atan2⁡(−cos⁡δsin⁡H, sin⁡δ−sin⁡φsin⁡a)A = \operatorname{atan2}(-\cos\delta \sin H,\ \sin\delta - \sin\varphi \sin a)

其中,a 为高度角,A 为方位角,φ 为观测者的纬度,δ 为恒星的赤纬。方位角调整为介于 0° 和 360° 之间。

计算示例

天狼星是夜空中最亮的恒星,其赤经约为6时45 m,赤纬约为−16°43英尺。对于一名位于北纬40.7°、西经74.0°(纽约市)的观测者,在东部标准时间下午10:00、2026年1月15日:

  1. 当时的地方恒星时约为5时46 m。
  2. 时角等于地方恒星时减去赤经:5时46 m−6时45 m≈−0时59 m,即约为−14.7°。
  3. 将时角、赤纬和纬度代入上述公式,可得高度角约为31°,方位角约为164°(大致为南东南)。

因此,在该时间和地点,天狼星位于天空高度约三分之一处,稍偏向正南的东侧。每当位置、时间或视图发生变化时,该应用都会对每颗可见恒星执行相同的计算。

恒星和星座数据

该应用的内置星表包含超过1,600颗恒星,数据来自 HYG 恒星数据库,收录的恒星最低约为6.5等。星图本身在任意时刻只显示该星表中的一小部分:视场较宽时,显示亮于约4.6等的恒星;在狭窄视场中放大时,显示范围可达到约5.3等。国际天文学联合会认可的全部88个星座均包含在内,每个星座都以连接其恒星的线条轮廓表示。该应用还绘制太阳、月球(包括其当前月相)以及肉眼可见的五颗行星:水星、金星、火星、木星和土星。

页面加载完成后,无需进一步访问网络。恒星星表与页面一起打包,所有位置都在浏览器中计算。

理解天球坐标中的赤经和赤纬

天文学家使用两个坐标来确定恒星在天空中的位置。这两个坐标在人的一生中变化不大,不像高度角和方位角那样会随着天空转动和观测者移动而变化。

  • 赤经相当于天空中的经度,以小时为单位测量,从0到24,向东递增。
  • 赤纬相当于天空中的纬度,以度为单位测量,从−90°到+90°,天球赤道处为0°。

由于这些坐标相对于恒星保持固定,星图和星表都以这种方式列出位置,而该应用会根据观测者的具体地点和时间,将其转换为高度角和方位角。

观星的最佳条件

一些现实条件有助于让应用中的星图与实际头顶可见的天空相匹配:

  • 黑暗的天空:城市灯光会冲淡暗淡恒星的光芒;远离强光的地点能看到更多恒星。
  • 晴朗的天气:无论星图预测什么,云层都会遮挡视野。
  • 新月:明亮的月光会照亮天空,使暗淡恒星难以看见。
  • 暗适应:人眼需要20至30分钟才能完全适应黑暗。

常见问题

该应用会使用我的设备摄像头或指南针来寻找恒星吗? 不会。它根据输入的日期、时间和位置计算恒星位置,并将其显示在一张用户可以平移和缩放的平面星图上。

恒星位置的准确度如何? 底层公式计算出的恒星位置误差约在十分之一度以内,行星位置误差约在一度以内。实际使用中的主要误差来源是位置或时间输入不正确。

该应用可以在白天使用吗? 可以。它可以计算任何时间的位置,包括白昼时段,但在明亮的天空中,肉眼看不到真实的恒星。星图背景会根据所选时间和地点的白昼、暮光或夜晚情况改变颜色。

没有互联网连接时可以使用吗? 可以,页面加载完成后即可使用。恒星星表和所有计算都在浏览器本地运行,无需进一步发送网络请求。

它会显示多少颗恒星和星座? 星表包含超过1,600颗恒星,以及全部88个国际天文学联合会认可的星座。在任意时刻,只有亮度高于当前星等限制的恒星会被绘制,而该限制取决于视场角。

除了恒星,它能显示月球和行星吗? 可以。月球会以当前受照月相显示,五颗肉眼可见的行星也会与恒星一起绘制。

参考文献

  1. 国际天文学联合会。"The Constellations." iau.org/public/themes/constellations
  2. Meeus,Jean。《天文算法》。Willmann-Bell。
  3. HYG 恒星数据库。github.com/astronexus/HYG-Database