Files
skyview.astronomiemuseum.de/public/py/vendor_linux/skyfield/data/horizons.py
T
2026-07-13 20:00:07 +02:00

27 lines
706 B
Python

"""Physical data for the planets from the JPL HORIZONS system.
To rebuild this data, consult the following IPython Notebook:
https://github.com/brandon-rhodes/astronomy-notebooks/blob/master/Utils-HORIZONS-data.ipynb
"""
from skyfield.units import Distance
radii_km = [
('Sun', 695500.0),
('Mercury', 2440.0),
('Venus', 6051.8),
('Earth', 6371.01),
('Mars', 3389.9),
('Jupiter', 69911.0),
('Saturn', 58232.0),
('Uranus', 25362.0),
('Neptune', 24624.0),
('134340 Pluto', 1195.0),
]
def festoon_ephemeris(ephemeris):
for name, radius_km in radii_km:
name = name.lower().split()[-1]
getattr(ephemeris, name).radius = Distance(km=radius_km)