get_moon#

astropy.coordinates.get_moon(time, location=None, ephemeris=None)[源代码]#

自 5.3 版本弃用: GET_MOUNE函数已弃用,可能会在未来的版本中删除。改用GET_BODY(“月球”)。

得到一个 SkyCoord 因为地球上的月球 GCRS 参考系。

参数:
timeTime时间

观察时间

位置EarthLocationEarthLocation

观察者在地球上的位置。如果没有提供,则从 time (如果不在场,则假定为地心观察者)。

ephemeris : str ,可选Python:字符串,可选

使用星历表。如果没有给出,请使用 astropy.coordinates.solar_system_ephemeris.set (默认设置为“builtin”)。

返回:
天空坐标SkyCoordSkyCoord

GCRS月球坐标

笔记

返回的坐标是视位置,也就是月球在时间上的位置 t 减去从月球到观测者的光传播时间 location

您可以提供显式星历,也可以使用默认星历,这通常是

不需要星历文件的内置星历。要将缺省值更改为JPL星历:

>>> from astropy.coordinates import solar_system_ephemeris
>>> solar_system_ephemeris.set('jpl')  

使用任何JPL星历表都需要jplephem包(https://pypi.org/project/jplephem/). 如果需要,将下载(并缓存)星历文件。

我们可以使用以下方法来检查某个星历表所覆盖的尸体:

>>> solar_system_ephemeris.bodies
('earth', 'sun', 'moon', 'mercury', 'venus', 'earth-moon-barycenter', 'mars', 'jupiter', 'saturn', 'uranus', 'neptune')