Im Anschluss an diese Antwort :
Wie wird eine TLE-Datei für einen Satelliten generiert? Wie geht man mit dem BSTAR-Widerstandswert, mittleren Orbitalelementen usw. um?
Die generierte TLE wird als Eingabe für den sgp4-Algorithmus verwendet. Gibt es bereits ein entwickeltes Paket zur Generierung in Python?
Schritt 1: Lesen Sie diese Antwort .
Schritt 2: Überprüfen Sie alle Links in der Antwort. Ich wiederhole sie hier:
Schritt 3: Entscheiden Sie, dass dies aus folgenden Gründen eine schlechte Idee ist:
Beziehen Sie TLEs von einer offiziellen Quelle.
Verbreiten Sie diese TLEs mit einem weit verbreiteten Softwarepaket für SGP4 oder einem ähnlichen Propagator.
Tatsächlich ist Ihre Frage ziemlich wichtig. Ich werde meinen Kollegen widersprechen, die von der Generierung benutzerdefinierter TLEs abraten. Dafür gibt es viele Gründe, hauptsächlich im Zusammenhang mit der Tatsache, dass die meisten Verfolgungssysteme (entweder für eine Antenne oder ein Teleskop) TLEs als Eingabe akzeptieren. Wenn Sie also genaue Ephemeriden für ein Objekt haben, das Sie verfolgen möchten, müssen Sie TLEs generieren von dieser Ephemeride, um Ihre Hardware zu füttern. Ich habe es für zwei GEO-Satelliten LEOPs gemacht und ich muss es noch einmal machen, um einem Teleskop zu befehlen, einem LEO zu folgen. Im Allgemeinen gibt es also zwei Möglichkeiten, synthetische TLEs zu generieren:
Welche Methode besser ist, hängt stark von Ihrer Anwendung ab. Wenn Sie versuchen, die TLE zu berechnen, um sie einem Verfolgungssystem aus präzisen Ephemeriden zuzuführen, die mit einem anderen Propagator generiert wurden, sollten Sie mit Trajektorien-Sampling die besten Ergebnisse erzielen. Aber einige Leute von einer bekannten Raumfahrtbehörde bevorzugten für einige Anwendungen die direkte Methode.
Was genau meinst du mit „generieren“?
TLEs werden hauptsächlich von NORAD verwendet, auf deren Website finden Sie eine Spezifikation , die Ihnen sagt, was genau ein bestimmtes Zeichen der TLE bedeutet. Das ist hilfreich, wenn Sie Ihre eigenen erstellen möchten.
Wenn Sie nur TLEs für vorhandene Raumfahrzeuge lesen möchten, gibt es eine große Liste auf der Website von NORAD , wo Sie jede TLE für jedes verfolgte Objekt herunterladen können.
Es gibt einige Python-Bibliotheken für den Umgang mit TLEs. Mit diesen können Sie einfach eine Zeichenfolge einfügen und SGP4-berechnete Standorte für jeden Zeitpunkt in der Zukunft oder Vergangenheit des Schiffes abrufen.
Ich bin mir jedoch nicht sicher, ob es eine Python-Bibliothek zum Erstellen von TLEs aus Orbitaldaten gibt, Sie müssen dies einfach selbst anhand der Spezifikation tun.
Kristijonas Grigorovičius