我正在构建一个太阳系的3D模型,需要弄清楚每个行星的北极星的位置,以便将行星倾斜到正确的方向和正确的数量。我已经找到了北极星位置的信息,问题是它们是在地球相对坐标中。例如,火星的北极星是伽马天鹅座,位于RA 20h 22m 13.70184 s,Dec +40°15‘24.0450“。
右升(RA)在本初子午线以东几个小时。赤纬(Dec)是从赤道向北(+)或向南(-)度。这些共同定义了一个虚构的天球上的一个位置,在这个位置上,人们可以想象所有的星星?
那么我如何从这些坐标到一个矢量,它定义了恒星在天球上很远的某个地方的位置?
我正在使用ThreeJS。This问题指出了定义球体原点或至少定义其纹理的部分解决方案。
编辑我已经在physics.stackexchange.com here上发布了同样的问题
发布于 2012-09-25 15:59:14
我在physics.stackexchange.com上得到了这个答案
欢迎来到天文学中使用的令人困惑的坐标系世界!
与您的问题相关的两个坐标系是国际天文参考系(ICRS)和黄道坐标系。第一个定义非常明确,而后者则是“简单地”派生出来的。
简而言之,ICRS的基础是将地球的赤道平面延伸到无穷远。系统将X轴与日分线对齐。Z轴指向地球的北极,Y轴完成右手系统。
不用说,当从远处观察太阳系时,这个系统不是最自然的选择。更自然的选择是黄道坐标系。这个系统遵循与ICRS相同的定义,只是黄道面(大致是地球轨道所在的平面)延伸到无限远,而不是赤道平面。
在黄道坐标和赤道坐标之间来回转换是相当简单的。不要忘记将角距离(RA,dec)转换为欧几里得坐标,与北极星的距离等于1(这便于计算并提供了一个很好的检查)。
罗迪·奥登赫伊斯
https://stackoverflow.com/questions/12125124
复制相似问题