Konvertieren von TLEs in die Eingabedaten für SGP4

Auf den ersten Blick scheint dies eine triviale Frage zu sein, die TLEs sind die Eingabe für SGP4, aber meine Frage ist etwas spezifischer.

Bei einem TLE sind die Werte in bestimmten Einheiten (z. B. das Argument des Perigäums in Grad). Die im Weltraumspurenbericht Nr. 3 aufgeführten Gleichungen geben (soweit ich das beurteilen kann - ich kenne FORTRAN nicht) nicht an, in welchen Einheiten die Werte für die Berechnung angegeben werden sollen. Im Großen und Ganzen mag dies keine Rolle spielen (Grad oder Bogenmaß ist einfach nur eine Frage der Verwendung des richtigen sin/cos), aber für einige der Gleichungen, bei denen die Werte mit Konstanten multipliziert werden (z. B. die Gleichung für D4: hat 221 * a0Dash und 31 * s) Ich mache mir Sorgen, dass die verwendeten Einheiten eine Rolle spielen könnten!

Soweit ich das beurteilen kann, werden die folgenden Werte von SGP4 verwendet:

First Time Derivative of the Mean Motion divided by two
BSTAR drag term
Inclination
Right ascension of the ascending node
Eccentricity
Argument of perigee
Mean Anomaly
Mean Motion
Epoch

Welche Umrechnungen muss ich also vornehmen, bevor ich mit dem Satz von Gleichungen beginnen kann, die im Weltraumspurbericht Nr. 3, Seite 10, beschrieben werden?

Ich sollte anmerken, dass einer der Beweggründe für diese Frage der Wert AE ist, der im Konstantenabschnitt gegen Ende des Dokuments als 1 angegeben ist. Ich kann beim besten Willen nicht herausfinden, warum dieser Wert irgendeinen Platz in den Gleichungen hat !

„Ich ignoriere die Epoche, da dies nur ein Zeitstempel ist.“ Versuchen Sie, die Epoche um 0,001 Tage zu ändern, und sehen Sie, was mit der Position passiert. Überlegen Sie dann (erneut), was Mean Anomaly bedeutet.
Das Lesen von altem FORTRAN ist eine erworbene Fähigkeit, die normalerweise im 20. Jahrhundert erworben wurde. Welche Sprache(n) fühlst du dich am wohlsten?
@uhoh was ich mit dem Zeitstempel meinte, ist, dass ich annehme, dass es in Sekunden ist - davon abgesehen habe ich die Frage bearbeitet, um sie aufzunehmen! Sicher ist sicher. Ich fühle mich wohl (ish) mit Python und VB.Net. Ich versuche, die Vor- und Nachteile von SGP4 zu verstehen und nicht nur die Implementierung eines anderen zu verwenden (ich weiß, dass es da draußen eine Python-Bibliothek gibt!)
SGP4 zu verstehen ist bewundernswert, ich zumindest noch nicht ;-)

Antworten (1)

Ich empfehle Ihnen, mit der CPP-Version zu arbeiten, die Sie hier finden:

http://ww.celestrak.com/publications/AIAA/2006-6753/AIAA-2006-6753-Rev2.pdf

Weitere Informationen finden Sie hier:

http://ww.celestrak.com/software/tskelso-sw.asp

Ich habe diese Antwort positiv bewertet, da sie nützliche Informationen enthält, aber genau genommen beantwortet sie meine Frage nicht.