Pyephem docs举例说明如何计算行星在某个时间内的星座。
>>> m = ephem.Moon('1980/6/1')
>>> print(ephem.constellation(m))
('Sgr', 'Sagittarius')
但是如何计算行星改变星座的时间?
答案 0 :(得分:2)
因为行星可以改变天空的方向和速度,所以没有办法提前预测行星将跨越边界到另一个星座。最简单的方法是在时间上提前一天(或更多?或更少?),直到constellation()
的输出改变为行星,然后备份并确定转换发生的确切时间