2

Skyfield 具有计算月相的功能。但是如果我想知道月亮什么时候离太阳 20 度或离太阳 25 度呢?

如何获得太阳和月亮处于一定经度的确切日期和时间?

编辑(澄清):是否有可能知道太阳或月亮在某个位置的下一个(或上一个)日期和时间?like skyfield 提供了一个功能来查找太阳和月亮何时处于 0 度或 180 度(新月、满月)。

4

1 回答 1

1

是的,Skyfield 支持一种可能的方法。查看它的almanac.py模块,你会发现有两个步骤:

  1. 创建一个函数,在给定日期的情况下,0如果月球距离太阳 <20° 或1月球 ≥20°,则返回该函数。您可以直接简单地创建此函数,或者像 Skyfield 那样更复杂,然后从另一个函数内部返回一个函数,该函数包含对函数生成其答案所需的星历等事物的引用。

  2. 将该函数传递给find_discrete()例程,以告诉您该函数在特定时间段内来回翻转0的时刻。1

希望那里的示例可以帮助您入门!

于 2019-11-11T21:51:23.210 回答