AMSAT-HB ist Kollektivmitglied der USKA

E2.4 OMM: Bahndaten im neuen Format

 

Kapitel E2 · Kurs 1

Niveau: K1 bis K2

Zeitbedarf: ca. 25 Minuten

Einstiegsfrage

Ein neuer CubeSat ist gestartet, du kennst seine Frequenzen. Doch dein Trackingprogramm findet ihn nicht. Woran kann das liegen?

Das TLE stösst an seine Grenzen

Das TLE-Format stammt aus der Zeit der Lochkarten. Jede Angabe hat einen festen Platz von genau so vielen Zeichen. Das macht es kompakt, aber unflexibel:

  • Katalognummer: Dafür sind nur fünf Stellen vorgesehen, also höchstens 99999. Seit Juli 2026 sind diese Nummern aufgebraucht. Neu katalogisierte Objekte erhalten sechsstellige Nummern ab 100000. Für sie gibt es keine TLE mehr.
  • Jahr: Die Epoche steht mit zweistelliger Jahreszahl und Tag im Jahr, zum Beispiel 26310.5. Ob 26 für 1926 oder 2026 steht, muss die Software nach einer Faustregel festlegen.
  • Immer mehr Objekte: Bessere Radaranlagen und grosse Satellitenkonstellationen lassen den Katalog schnell wachsen.

Für ältere Amateurfunksatelliten gibt es TLE weiterhin. Neue CubeSats erhalten aber zunehmend sechsstellige Nummern. Für sie brauchst du das neue Format.

Der Nachfolger: OMM

OMM steht für Orbit Mean-Elements Message. Es ist ein internationaler Standard der Raumfahrtorganisationen (CCSDS 502.0). Ein OMM enthält dieselben Bahnelemente wie ein TLE und wird mit demselben Rechenverfahren SGP4 ausgewertet. Neu ist nur die Form: Jeder Wert steht mit seinem Namen da, statt an einer festen Zeichenposition.

Hier derselbe Bahndatensatz der ISS, einmal als TLE und einmal als OMM im Format JSON:

 
ISS (ZARYA)
1 25544U 98067A   26310.50000000  .00016717  00000-0  30064-3 0  9995
2 25544  51.6416 247.4627 0006703 130.5360 325.0288 15.49815571 49873

Beispieldatensatz zur Übung, Epoche 6. November 2026. Für echte Vorhersagen immer aktuelle Daten abrufen.

{
  "OBJECT_NAME": "ISS (ZARYA)",
  "OBJECT_ID": "1998-067A",
  "EPOCH": "2026-11-06T12:00:00.000000",
  "MEAN_MOTION": 15.49815571,
  "ECCENTRICITY": 0.0006703,
  "INCLINATION": 51.6416,
  "RA_OF_ASC_NODE": 247.4627,
  "ARG_OF_PERICENTER": 130.536,
  "MEAN_ANOMALY": 325.0288,
  "EPHEMERIS_TYPE": 0,
  "CLASSIFICATION_TYPE": "U",
  "NORAD_CAT_ID": 25544,
  "ELEMENT_SET_NO": 999,
  "REV_AT_EPOCH": 4987,
  "BSTAR": 0.00030064,
  "MEAN_MOTION_DOT": 0.00016717,
  "MEAN_MOTION_DDOT": 0
}

Derselbe Datensatz als OMM im Format JSON.

Feld für Feld: vom TLE zum OMM

Mit der Tabelle findest du jedes Keplerelement aus E2.3 im OMM wieder. Achte auf zwei Erleichterungen: Die Exzentrizität und der Widerstandsterm stehen im OMM als normale Dezimalzahlen, und die Epoche ist ein vollständiges Datum mit Uhrzeit.

Grösse Im TLE Im OMM
Satellitenname Zeile 0 OBJECT_NAME
Internationale Kennung Zeile 1, Spalten 10–17: 98067A OBJECT_ID: 1998-067A (vierstelliges Jahr)
Katalognummer Zeile 1, Spalten 3–7: 25544 (höchstens 5 Stellen) NORAD_CAT_ID: 25544 (bis 9 Stellen)
Epoche Zeile 1: 26310.50000000 (Jahr 26, Tag 310,5) EPOCH: 2026-11-06T12:00:00 (ISO 8601, UTC)
Inklination i Zeile 2: 51.6416 INCLINATION
Rektaszension des aufsteigenden Knotens Ω Zeile 2: 247.4627 RA_OF_ASC_NODE
Exzentrizität e Zeile 2: 0006703 (Dezimalpunkt gedacht) ECCENTRICITY: 0.0006703
Argument des Perigäums ω Zeile 2: 130.5360 ARG_OF_PERICENTER
Mittlere Anomalie M Zeile 2: 325.0288 MEAN_ANOMALY
Mean Motion n Zeile 2: 15.49815571 Umläufe/Tag MEAN_MOTION
Widerstandsterm B* Zeile 1: 30064-3 (Exponent gedacht) BSTAR: 0.00030064
Änderung der Mean Motion Zeile 1: .00016717 MEAN_MOTION_DOT
Umlaufnummer zur Epoche Zeile 2, Spalten 64–68 (5 Stellen) REV_AT_EPOCH

Vier Formate, ein Inhalt

CelesTrak liefert OMM-Daten in mehreren Formaten. Welches du brauchst, hängt von deinem Programm ab:

  • XML und KVN (Schlüssel = Wert): die vollständigen Standardformate der Raumfahrt.
  • JSON: gut lesbar und einfach in eigenen Skripten weiterzuverarbeiten.
  • CSV: eine Zeile pro Satellit, lässt sich direkt in einer Tabellenkalkulation öffnen.
  • TLE: weiterhin für alle Objekte mit fünfstelliger Katalognummer.
OBJECT_NAME,OBJECT_ID,EPOCH,MEAN_MOTION,ECCENTRICITY,INCLINATION,RA_OF_ASC_NODE,ARG_OF_PERICENTER,MEAN_ANOMALY,...
ISS (ZARYA),1998-067A,2026-11-06T12:00:00.000000,15.49815571,.0006703,51.6416,247.4627,130.5360,325.0288,...

Derselbe Datensatz im Format CSV (gekürzt).

Bahndaten selbst abrufen

Bei CelesTrak rufst du Bahndaten über eine Adresse ab. Du wählst den Satelliten, zum Beispiel über die Katalognummer, und das Format:

https://celestrak.org/NORAD/elements/gp.php?CATNR=25544&FORMAT=TLE
https://celestrak.org/NORAD/elements/gp.php?CATNR=25544&FORMAT=JSON-PRETTY
https://celestrak.org/NORAD/elements/gp.php?GROUP=AMATEUR&FORMAT=CSV

Oben die ISS als TLE und als JSON, unten alle Amateurfunksatelliten als CSV. Die Begriffe vor dem Gleichheitszeichen schreibst du in Grossbuchstaben.

Fair abrufen: CelesTrak ist ein kostenloser Dienst und aktualisiert die Daten alle zwei Stunden. Lade deshalb nur die Daten, die du brauchst, und nicht öfter als alle zwei Stunden. Wer zu viele fehlerhafte Anfragen schickt, wird vorübergehend gesperrt.

Merksatz

TLE und OMM enthalten dieselben Bahnelemente. Das TLE kennt nur fünfstellige Katalognummern, das OMM nicht: Für neue Satelliten brauchst du OMM.

Praxisaufgabe

Prüfe dein Trackingprogramm

  1. Finde heraus, ob dein Trackingprogramm Bahndaten im OMM-Format lesen kann (Hilfe, Einstellungen oder Webseite des Programms).
  2. Rufe die ISS einmal als TLE und einmal als JSON ab und vergleiche Inklination und Mean Motion.
  3. Notiere, welches Format du künftig verwendest, und das Datum deiner Abfrage.
1. Warum lassen sich für viele neue Satelliten keine TLE mehr abrufen?
2. Was enthält ein OMM im Vergleich zum TLE?
3. In welchem OMM-Feld steht die Bahnneigung?
4. Wie oft solltest du Bahndaten bei CelesTrak höchstens abrufen?