SatelliteToolboxOrbitDataMessages.jl

This package allows creating, fetching, parsing, and writing Orbit Data Messages (ODM) as described in the CCSDS 502.0-B-3 standard. It is part of the SatelliteToolbox.jl ecosystem.

The Orbit Data Messages standard defines a set of message types to exchange orbit information between space agencies, operators, and applications. This package currently supports the following message types:

MessageAbbreviationFormatsStatus
Orbit Mean-Elements MessageOMMXML and KVNRead / Write / Fetch
Navigation Data MessageNDMXMLRead / Write (OMM only)
Orbit Parameter MessageOPMNot supported yet
Orbit Ephemeris MessageOEMNot supported yet
Orbit Comprehensive MessageOCMNot supported yet

With this package you can:

  • Build an OrbitMeanElementsMessage from scratch using a keyword constructor;
  • Parse OMMs and NDMs from strings or files in the XML and KVN formats, with automatic format detection;
  • Write OMMs to XML and KVN files, and NDMs to XML files;
  • Fetch the latest orbit data directly from the Celestrak and Space-Track services; and
  • Convert an OMM into a TLE (requires SatelliteToolboxTle.jl).

Installation

julia> using Pkg
julia> Pkg.add("SatelliteToolboxOrbitDataMessages")

Manual Outline