我目前正在使用瑞士天文历(Swiss Ephemeris),但它需要相当大的外部数据文件。因此,我考虑使用Pyephem,它似乎可以在没有任何数据文件的情况下很好地运行。但是它的有效/准确日期范围是多少? SwissEph可用近10000年。我主要关注公元前3000年和公元1900年附近的几个世纪。感兴趣的量是日出和日落时间以及太阳和月亮的经度。
我认为PyEphem是非常科学级别的。它利用了LibAstro和XEphem,所以我认为它与它们一样准确,非常准确。对于公元1900年左右,你绝对是黄金标准。在他的哈雷彗星例子中,Brandon Rhodes使用了1066年。请参见fixed-objects-precession-and-epochs。我发现你的问题是因为我也对古代历史中的时代和年份感到好奇。如果您查看我的github issue有关类似问题的问题,您将看到我得到了与100000年前和100000年后的一些专业天文学家相同的结果。希望这回答了您的问题 :)