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:
| Message | Abbreviation | Formats | Status |
|---|---|---|---|
| Orbit Mean-Elements Message | OMM | XML and KVN | Read / Write / Fetch |
| Navigation Data Message | NDM | XML | Read / Write (OMM only) |
| Orbit Parameter Message | OPM | — | Not supported yet |
| Orbit Ephemeris Message | OEM | — | Not supported yet |
| Orbit Comprehensive Message | OCM | — | Not supported yet |
With this package you can:
- Build an
OrbitMeanElementsMessagefrom 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")