Pyephem:如何计算进入下一个星座的时间

时间:2014-12-11 09:37:53

标签: python pyephem

Pyephem docs举例说明如何计算行星在某个时间内的星座。

>>> m = ephem.Moon('1980/6/1')
>>> print(ephem.constellation(m))
('Sgr', 'Sagittarius')

但是如何计算行星改变星座的时间?

1 个答案:

答案 0 :(得分:2)

因为行星可以改变天空的方向和速度,所以没有办法提前预测行星将跨越边界到另一个星座。最简单的方法是在时间上提前一天(或更多?或更少?),直到constellation()的输出改变为行星,然后备份并确定转换发生的确切时间