在太空SE中它是suggested我使用PyEphem来计算来自两线元素的轨道。现在我很好奇它如何计算"内置"太阳系对象,如行星及其卫星。它是否使用标准JPL ephemerides之一(也是here)或其他内容?
例如,通过在有限的时间段内对轨道进行积分来生成(松散地说)JPL星历表,同时与大量观测数据进行比较以得到一组轨道参数。然后将它整合到未来和过去,结果按固定时间制表。这个位置表(和其他东西)可以称为星历。
然后通过在时间段之间插值来使用星历表 - 在这种情况下使用表中给出的切比雪夫多项式的系数。
例如,可以使用python模块DE405
读取JPL de405星历表 @Mattexx在下面指出XEphem正在使用一个名为libastro
的例程,并且PyEphem可能正在做同样的事情。因此,我想知道它用于计算位置 - 算法和观察数据集。
答案 0 :(得分:5)
基础数字例程用C编码,并且是相同的 推动流行的XEphem天文应用,其作者, Elwood Charles Downey慷慨地允许他们使用 PyEphem。
C库名为libastro
。检查libastro source表明它实际上是在使用VSOP 87。