0

我正在构建太阳系的 3D 模型,需要弄清楚每个行星的极星的位置,以便将行星向正确的方向倾斜正确的量。我已经找到了极星位置的信息,问题是它们在地球相对坐标中。例如,火星的极星是天鹅座伽玛,位于 RA 20h 22m 13.70184s,Dec +40° 15' 24.0450"。

赤经 (RA) 位于本初子午线以东几个小时的位置。赤纬 (Dec) 是赤道以北 (+) 或南 (-) 度数。这些共同定义了一个假想天球上的一个位置,在这个天球的表面上,人们可以想象所有的星星吗?

那么我如何从这些坐标转到一个向量,该向量定义了天球上远处某处恒星的位置?

我正在使用 ThreeJS。这个问题指出了在定义球体原点或至少其纹理方面的部分解决方案。

编辑我已经在physics.stackexchange.com 这里发布了同样的问题

4

1 回答 1

0

我在physics.stackexchange.com 上得到了这个答案


欢迎来到天文学中令人困惑的坐标系世界!

与您的问题相关的两个坐标系是国际天体参考系 (ICRS) 和黄道坐标系。第一个定义非常明确,后者是“简单”派生出来的。

简而言之,ICRS 是基于将地球赤道平面延伸到无限远。系统将 X 轴与太阳分点线对齐。Z 轴指向地球的北极,Y 完成右手系统。

不用说,从远处观察太阳系时,这个系统并不是最自然的选择。更自然的选择是黄道坐标系。该系统遵循与 ICRS 相同的定义,不同之处在于黄道(大致是地球轨道所在的平面)延伸到无限远,而不是赤道平面。

将黄道坐标转换为赤道坐标并返回相当简单。不要忘记将角距离 (RA, dec) 转换为欧几里得坐标,到极星的距离等于 1(这有助于计算并提供很好的检查)。

罗迪·奥尔登惠斯

于 2012-09-25T07:59:14.470 回答