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