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