CCSDS 502.0-B Orbit Parameter Message parser and serializer
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

opm: redo interop — Orekit computes Keplerian→Cartesian, writes OPM

Replace hand-crafted KVN echo-through with genuine oracle work:
Orekit converts Keplerian orbital elements to Cartesian state vectors
(LEO, GEO, SSO, HEO, equatorial), writes OPM KVN. Our parser reads
Orekit's output and verifies metadata + state vectors match.

+80
+16
test/interop/orekit/traces/equatorial.kvn
··· 1 + CCSDS_OPM_VERS = 2.0 2 + CREATION_DATE = 2025-01-01T00:00:00.0 3 + ORIGINATOR = OREKIT-INTEROP 4 + 5 + OBJECT_NAME = TEST-SAT 6 + OBJECT_ID = 9999-001A 7 + CENTER_NAME = EARTH 8 + REF_FRAME = EME2000 9 + TIME_SYSTEM = UTC 10 + EPOCH = 2025-06-01T12:00:00.0 11 + X = 7000.0 12 + Y = 0.0 13 + Z = 0.0 14 + X_DOT = -0.0 15 + Y_DOT = 7.5460532901075 16 + Z_DOT = 0.0
+16
test/interop/orekit/traces/geo_stationary.kvn
··· 1 + CCSDS_OPM_VERS = 2.0 2 + CREATION_DATE = 2025-01-01T00:00:00.0 3 + ORIGINATOR = OREKIT-INTEROP 4 + 5 + OBJECT_NAME = METEOSAT-12 6 + OBJECT_ID = 2022-167A 7 + CENTER_NAME = EARTH 8 + REF_FRAME = EME2000 9 + TIME_SYSTEM = UTC 10 + EPOCH = 2025-02-01T00:00:00.0 11 + X = 10912.300575392 12 + Y = 40725.260174825 13 + Z = 0.0 14 + X_DOT = -2.9700469388399 15 + Y_DOT = 0.79582167874467 16 + Z_DOT = 0.0026832863233104
+16
test/interop/orekit/traces/heo_molniya.kvn
··· 1 + CCSDS_OPM_VERS = 2.0 2 + CREATION_DATE = 2025-01-01T00:00:00.0 3 + ORIGINATOR = OREKIT-INTEROP 4 + 5 + OBJECT_NAME = MOLNIYA-1 6 + OBJECT_ID = 1974-026A 7 + CENTER_NAME = EARTH 8 + REF_FRAME = EME2000 9 + TIME_SYSTEM = UTC 10 + EPOCH = 2025-04-01T00:00:00.0 11 + X = 1.0693290426099E-11 12 + Y = 20724.08162153 13 + Z = 41385.034697873 14 + X_DOT = -1.4963738822067 15 + Y_DOT = 2.4507252666694E-16 16 + Z_DOT = 4.8939852702907E-16
+16
test/interop/orekit/traces/leo_circular.kvn
··· 1 + CCSDS_OPM_VERS = 2.0 2 + CREATION_DATE = 2025-01-01T00:00:00.0 3 + ORIGINATOR = OREKIT-INTEROP 4 + 5 + OBJECT_NAME = ISS 6 + OBJECT_ID = 1998-067A 7 + CENTER_NAME = EARTH 8 + REF_FRAME = EME2000 9 + TIME_SYSTEM = UTC 10 + EPOCH = 2025-01-15T12:00:00.0 11 + X = 2662.0167683174 12 + Y = 4974.3071180716 13 + Z = 3755.872607009 14 + X_DOT = -6.3803354998954 15 + Y_DOT = 0.2060862254216 16 + Z_DOT = 4.2501705351086
+16
test/interop/orekit/traces/sso_polar.kvn
··· 1 + CCSDS_OPM_VERS = 2.0 2 + CREATION_DATE = 2025-01-01T00:00:00.0 3 + ORIGINATOR = OREKIT-INTEROP 4 + 5 + OBJECT_NAME = SENTINEL-2A 6 + OBJECT_ID = 2015-028A 7 + CENTER_NAME = EARTH 8 + REF_FRAME = EME2000 9 + TIME_SYSTEM = UTC 10 + EPOCH = 2025-03-01T06:00:00.0 11 + X = -947.52209125548 12 + Y = -2989.2332568461 13 + Z = -6340.0183518477 14 + X_DOT = -0.4698124828909 15 + Y_DOT = 6.8037633014424 16 + Z_DOT = -3.1435887257348