orbital.bodiesΒΆ
The planets of the solar system are defined in this module.
For example, earth can be imported as follows:
from orbital.bodies import earth
The definition of specific apside names allows the following code:
>>> from orbital import KeplerianElements, uranus
>>> orbit = KeplerianElements.with_altitude(6e8, body=uranus)
>>> orbit.apouranion_radius
625362000.0
>>> orbit.apocenter_radius == orbit.apouranion_radius
True
The full list of defined planets and their apside names is shown below:
Body | Apoapsis Names | Periapsis Names |
---|---|---|
mercury | Aphermion | Perihermion |
venus | Apocytherion | Pericytherion |
Apocytherean | Pericytherean | |
Apokrition | Perikrition | |
earth | Apogee | Perigee |
mars | Apoareion | Periareion |
jupiter | Apozene | Perizene |
Apojove | Perijove | |
saturn | Apokrone | Perikrone |
Aposaturnium | Perisaturnium | |
uranus | Apouranion | Periuranion |
neptune | Apoposeidon | Periposeidon |