3d 从地球到太阳的坐标变换

3d 从地球到太阳的坐标变换,3d,physics,coordinate-transformation,3d,Physics,Coordinate Transformation,我正在建立一个太阳系的三维模型,需要计算出每颗行星的极星的位置,以便使行星朝着正确的方向倾斜正确的数量。我已经找到了极星位置的信息,问题是它们在地球相对坐标系中。例如,火星的极星是伽马天鹅座,位于RA 20h 22m 13.70184s,Dec+40°15'24.0450“ 赤经(RA)位于本初子午线以东数小时处。赤纬(Dec)位于赤道以北(+)度或以南(-)度处。这些共同定义了一个假想的天球上的位置,在这个位置上可以想象所有的恒星 那么,我如何从这些坐标转换成一个向量来定义恒星在天球上某个遥远

我正在建立一个太阳系的三维模型,需要计算出每颗行星的极星的位置,以便使行星朝着正确的方向倾斜正确的数量。我已经找到了极星位置的信息,问题是它们在地球相对坐标系中。例如,火星的极星是伽马天鹅座,位于RA 20h 22m 13.70184s,Dec+40°15'24.0450“

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

那么,我如何从这些坐标转换成一个向量来定义恒星在天球上某个遥远的地方的位置呢

我使用的是ThreeJS。这个问题指出了一个部分解决方案,即定义球体的原点,或者至少定义其纹理

编辑
我已经将同样的问题发布到了physics.stackexchange.com

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


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

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

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

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

将黄道坐标转换为赤道坐标再转换回赤道坐标非常简单。不要忘记将角距离(RA,dec)转换为欧几里得坐标,到极星的距离等于1(这便于计算并提供了一个很好的检查)


Rody Oldenhuis

你可能更适合在网上发帖或交叉发帖,因为你可能会得到更多合适的眼球。@AKE我如何交叉发帖?只需重新发帖到
physics
或者在某个地方有一个特殊的按钮?如果你有足够的声誉(你可能有!),我认为你可以通过关闭帖子,然后遵循一些向导来迁移帖子。下面是一个如何迁移的描述:如果这不起作用,那么,是的,只需重新发布到无忧。事实上,一旦你做到了这一点,可能会添加一个到物理帖子的链接。看看更专业的物理受众是否真的会让你下注,这将是一件有趣的事情比大量订阅的stackoverflow(它有很多非常聪明和多样化的用户)更具吸引力他们已经解决了如何在2秒钟内获得极星位置的问题。结果是每年都有一份出版物列出了所有行星的极星位置——谁知道呢。我想我只需要复制一篇文章,将它们链接在一起。