Constellation Planes – ephemerista.constellation.plane

The plane.py module.

This module provides the Plane class.

pydantic model ephemerista.constellation.plane.Plane

The Plane class.

This class models an orbital plane of a satellite constellation.

Fields:
field ascending_node: float [Required]

Right Ascension of the Ascending Node, in degrees

Constraints:
  • ge = -360.0

  • lt = 360.0

field eccentricity: float [Required]

Eccentricity

Constraints:
  • ge = 0

field inclination: float [Required]

Inclination, in degrees

Constraints:
  • ge = 0

  • lt = 180.0

field number_of_satellites: int [Required]

Number of satellites in the plane

Constraints:
  • gt = 0

field periapsis_argument: float [Required]

Argument of Perigee, in degrees

Constraints:
  • ge = 0

  • lt = 360.0

field plane_id: int [Required]

Plane ID

field primary_body: Origin = Origin(name='Earth')

Origin of the coordinate system

field semi_major_axis: float [Required]

Semi major axis, in km

Constraints:
  • gt = 0

property elements: dict

Returns a dictionary of the Plane’s Keplerian elements.

Returns:

Dict

Return type:

Keplerian elements