星座识别应用 - 识别夜空
星座识别应用是一款互动星图工具,可根据所选地点、日期和时间,标出夜空中可见的恒星、行星和星座名称,并显示其在天空中的实时位置。用户可调整观测方向和缩放比例,模拟不同角度的夜空视野,适合业余天文爱好者规划观星路线、教学演示,或在城市光污染环境中辨认亮星和星座轮廓。
星座识别应用
通过调整视角探索夜空。点击星星获取详细信息。
视图控制
快速导航
天空信息
星星信息
点击地图上的星星查看其详细信息
星座信息
选择一颗星星或星座
天空信息
文档
星座识别应用
星座识别应用是一张交互式星图。它显示从指定地点、在指定日期和时间、朝指定方向时会出现哪些恒星、星座和行星。用户可以使用滑块、按钮或拖动星图来设置视图,也可以点击任意恒星查看其详细信息。
星图的工作原理
该应用不使用摄像头、指南针或加速度计,而是根据三个输入,使用标准天文学公式计算每颗恒星、行星、太阳和月球的真实位置:
- 位置:纬度和经度,可手动输入,也可以通过“使用我的位置”按钮自动填入(该功能使用设备的 GPS 或浏览器的位置服务)。
- 时间:任意日期和时间。默认使用当前时刻,也可以通过“现在”按钮重置。
- 视线方向:星图的中心所指向的天空位置,以及所显示的天空范围宽度。
由于每个位置都是通过计算得出的,而不是来自实时摄像头画面,因此无论白天还是夜晚、阴天还是晴天,星图的工作方式都相同。
设置视线方向
三个控件决定屏幕上显示天空的哪一部分:
- 方位角:视线所朝的罗盘方向,从0°(北)经过90°(东)、180°(南)和270°(西),直到359°。
- 高度角:视图中心高出地平线的高度,从-20°(略低于地平线)到89°(几乎在头顶)。
- 视场角:所显示天空范围的宽度,从10°(狭窄的放大视图)到120°(宽广的视图)。
快速导航按钮可将视图直接跳转到北、东、南或西,并将高度角固定为30°;也可以跳转到天顶(正上方,高度角为89°)。用户还可以拖动星图来环顾天空,并通过滚动或捏合进行缩放,这会改变视场角。
识别恒星或星座
点击星图上的任意恒星会打开信息面板,其中显示:
- 恒星的通用名称(如果没有通用名称,则显示星表编号)
- 视星等,即表示亮度的数值,数值越小表示越亮
- 赤经和赤纬,相当于天空中的经度和纬度
- 从观测者所在位置看到的当前高度角和方位角
- 它所属的星座,以及构成该星座轮廓的恒星数量
“复制信息”按钮会将这些详细信息复制为文本。该应用还会报告当前视框中可见的恒星和星座数量,以及地方恒星时;地方恒星时是一种根据天空自转而不是太阳运行的时钟。
高度角和方位角的计算方法
恒星在天空中的位置以高度角(地平线以上的高度)和方位角(罗盘方向)表示,取决于观测者的纬度、恒星的赤经和赤纬,以及地方恒星时。地方恒星时衡量的是天空自某一参考点以来转动了多少。它等于格林尼治恒星时加上观测者的东经度数除以 15。它用于计算恒星的时角:
时角(H)=地方恒星时−赤经
然后根据以下公式计算高度角和方位角:
sin(高度角)=sin(纬度)×sin(赤纬)+cos(纬度)×cos(赤纬)×cos(H)
方位角=atan2(−cos(赤纬)×sin(H),sin(赤纬)−sin(纬度)×sin(高度角)),并调整到0°至360°之间
算例
天狼星是夜空中最亮的恒星,赤经约为 6h 45 m,赤纬约为 −16° 43′。观测者位于北纬 40.7°、西经 74.0°(纽约市),时间为 2026年1月15日 东部标准时间晚上 10:00:
- 当时的地方恒星时约为5时46 m。
- 时角等于地方恒星时减去赤经:5时46 m−6时45 m≈−0时59 m,即约为−14.7°。
- 将时角、赤纬和纬度代入上述公式,可得高度角约为31°,方位角约为164°(大致为南南东)。
因此,在该时间和地点,天狼星位于天空高度约三分之一处,稍偏向正南的东侧。每当位置、时间或视图发生变化时,该应用都会对每颗可见恒星执行相同的计算。
恒星和星座数据
应用内置星表收录了 1,600 多颗恒星,数据取自HYG恒星数据库,包含亮度低至约 6.5 等的恒星。地图本身在任一时刻只显示该星表的一小部分:视场较宽时显示亮于约 4.6 等的恒星,放大到较窄视场时最多可显示约 5.3 等的恒星。所有国际天文学联合会认定的 88 个星座均已收录,每个星座都绘制成连接其恒星的简笔轮廓。应用还会绘出太阳、月球(含当前月相)以及肉眼可见的五颗行星:水星、金星、火星、木星和土星。
页面加载完成后,无需进一步访问网络。恒星星表与页面一起打包,所有位置都在浏览器中计算。
理解天球坐标中的赤经和赤纬
天文学家使用两个坐标来确定恒星在天空中的位置。这两个坐标在人的一生中变化不大,不像高度角和方位角那样会随着天空转动和观测者移动而变化。
- 赤经相当于天空中的经度,以小时为单位测量,从0到24,向东递增。
- 赤纬相当于天空中的纬度,以度为单位测量,从−90°到+90°,天球赤道处为0°。
由于这些坐标相对于恒星保持固定,星图和星表都以这种方式列出位置,而该应用会根据观测者的具体地点和时间,将其转换为高度角和方位角。
观星的最佳条件
一些现实条件有助于让应用中的星图与实际头顶可见的天空相匹配:
- 黑暗的天空:城市灯光会冲淡暗淡恒星的光芒;远离强光的地点能看到更多恒星。
- 晴朗的天气:无论星图预测什么,云层都会遮挡视野。
- 新月:明亮的月光会照亮天空,使暗淡恒星难以看见。
- 暗适应:人眼需要在黑暗中待上一段时间,才能看见暗弱的恒星。
常见问题
该应用会使用我的设备摄像头或指南针来寻找恒星吗? 不会。它根据输入的日期、时间和位置计算恒星位置,并将其显示在一张用户可以平移和缩放的平面星图上。
恒星位置的准确度如何? 底层公式计算出的恒星位置误差约在十分之一度以内,行星位置误差约在一度以内。实际使用中的主要误差来源是位置或时间输入不正确。
该应用可以在白天使用吗? 可以。它可以计算任何时间的位置,包括白昼时段,但在明亮的天空中,肉眼看不到真实的恒星。星图背景会根据所选时间和地点的白昼、暮光或夜晚情况改变颜色。
没有互联网连接时可以使用吗? 可以,页面加载完成后即可使用。恒星星表和所有计算都在浏览器本地运行,无需进一步发送网络请求。
它会显示多少颗恒星和星座? 星表包含超过1,600颗恒星,以及全部88个国际天文学联合会认可的星座。在任意时刻,只有亮度高于当前星等限制的恒星会被绘制,而该限制取决于视场角。
除了恒星,它能显示月球和行星吗? 可以。月球会以当前受照月相显示,五颗肉眼可见的行星也会与恒星一起绘制。