Canonical representation of satellite orbital elements.
A pure data struct — knows nothing about serialization formats.
Populated by format-specific parsers (Orbis.Format.TLE, Orbis.Format.OMM)
and serialized by the same modules.
All values are in standard astrodynamic units:
- Angles: degrees
- Mean motion: revolutions/day
- Mean motion derivatives: rev/day², rev/day³
- BSTAR drag: 1/earth-radii
- Epoch: UTC DateTime
Summary
Types
@type t() :: %Orbis.Elements{ arg_perigee_deg: float(), bstar: float(), catalog_number: String.t(), classification: String.t(), eccentricity: float(), elset_number: integer(), ephemeris_type: integer(), epoch: DateTime.t(), inclination_deg: float(), international_designator: String.t(), mean_anomaly_deg: float(), mean_motion: float(), mean_motion_dot: float(), mean_motion_double_dot: float(), object_name: String.t() | nil, raan_deg: float(), rev_number: integer() }