在太空SE中,它是suggested我使用PyEphem从两行元素计算轨道。现在我很好奇它是如何计算诸如行星及其卫星等“内置”太阳系物体的。它是否使用标准JPL ephemerides(也here)之一,或其他?引擎盖下的PyEphem - 它如何计算行星的位置?
到目前为止,我无法找到看看PyEphem或XEphem网站。
例如JPL星历表是通过在有限的时间段内对轨道进行积分来生成(松散地说),同时将大量观测数据进行比较以得到一组轨道参数。然后将其整合到未来和过去,并将结果列入固定时间。这张表(和其他东西)可以被称为星历。
然后通过在时间段之间进行内插来使用星历表,在这种情况下使用表中给出的切比雪夫多项式的系数。
的JPL DE405星历,例如可以使用Python模块de405
@Mattexx指出,XEphem下面是使用一种称为libastro
程序读取,并PyEphem很可能这样做。所以我想知道它是用来计算头寸的 - 算法和观察数据集。
感谢您的帮助!我已经为这个问题添加了一些进一步的解释,以显示我所得到的。 – uhoh
找到[libastro](https://github.com/brandon-rhodes/pyephem/blob/master/libastro-3.7.7/vsop87.c):VSOP 87. – mattexx
感谢您的帮助@mattexx!这正是我需要知道的。 – uhoh