我想使用 astropy 将 (RA,Dec) 坐标转换为银河系 (l,b) 坐标。
这是我的脚本。
from astropy.coordinates import SkyCoord
RA=12.5039167
Dec=25.301945
c=SkyCoord(RA, Dec, unit='deg')
l=c.galactic.l.degree
b=c.galactic.b.degree
print(l,b)
结果,我得到
122.52637037749905 -37.56868264034257
我知道这是错误的,因为当我在网站上输入计算器时, https://www.astrouw.edu.pl/~jskowron/ra-dec/?q=12.5039167+25.301945
我得到像 232.??, 84.?? 这样的东西(单位是 dms,所以它在技术上与度有点不同。)我知道这应该是正确的答案。
我应该如何修正我的脚本以获得正确答案?
我想通了。
其实星盘上给出的公式是正确的
我遇到的问题是因为我对时间和学位感到困惑。
度的范围是 [0,360),但是,小时的范围是 [0,24)。这意味着我必须先将 1 小时转换为 15 度!