将 RA-Dec 转换为 galactc 坐标 (l,b)

问题描述 投票:0回答:1

我想使用 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,所以它在技术上与度有点不同。)我知道这应该是正确的答案。

我应该如何修正我的脚本以获得正确答案?

coordinates coordinate-systems coordinate-transformation astropy
1个回答
0
投票

我想通了。

其实星盘上给出的公式是正确的

我遇到的问题是因为我对时间和学位感到困惑。

度的范围是 [0,360),但是,小时的范围是 [0,24)。这意味着我必须先将 1 小时转换为 15 度!

© www.soinside.com 2019 - 2024. All rights reserved.