Wenn ich TLE-Daten habe, wie aktualisiere ich sie mit - sagen wir - dem heutigen Datum?
Ich habe die TLE der ISS, ich kam zu dem Schluss, dass die Spalten 21 bis 32 mit dem Datum im Moment geändert werden sollten, um den Standort des Satelliten im Moment zu haben.
Ich habe kein Problem mit den Spalten 21,22,23, aber der Rest ist das Problem (bis 32). Ich habe versucht, in Epochenzeit umzuwandeln, aber es gibt mir keine "8 Slots"; eher 10. Ich konnte nicht verstehen, was mit " Epoche (Tag des Jahres und Bruchteil des Tages) gemeint ist". Ich habe versucht, die Zeit in viele Formen umzuwandeln, aber es ergibt entweder "6 Slots" oder "10 Slots" .
TLEs sind ein Produkt von Anpassungsbeobachtungen unter Verwendung des SGP4-Propagators. Sie können sie also nicht wirklich so ändern, wie es scheint, als würden Sie es versuchen. Der TLE-Katalog wird regelmäßig aktualisiert, wenn Sie also beispielsweise aktualisierte Informationen für die ISS wünschen, können Sie die Katalogdaten von https://www.space-track.org abrufen . Es gibt dort auch eine API, mit der Sie die Daten programmgesteuert abrufen können.
Außerdem können Sie, sobald Sie die TLE-Daten für eine bestimmte Epoche haben, die SGP4-Propagierung verwenden, um zu einer bestimmten Epoche zu propagieren. Dies gibt Ihnen dann den äquivalenten kartesischen Zustand in der angeforderten Epoche. Es gibt eine Reihe von Implementierungen des SGP4-Propagators, zB für Python: https://pypi.python.org/pypi/sgp4/ . Denken Sie daran, dass die Genauigkeit der TLEs begrenzt ist. Wenn Sie also über lange Zeiträume propagieren, sind die Ergebnisse wahrscheinlich nicht aussagekräftig.
Von der Befehlszeile in einem Linux/Unix (möglich in Windows mit installiertem wget)
wget URL
Holen Sie sich also die TLE von amsat.org verteilt
wget http://www.amsat.org/amsat/ftp/keps/current/nasa.all
Es gibt jedoch einige nervige Überschriften dazu, also ...
tail +16 nasa.all > nasa.tle
Alle zusammen
wget http://www.amsat.org/amsat/ftp/keps/current/nasa.all
tail +16 nasa.all > nasa.tle
Sie müssen es jetzt nur noch in eine Skriptdatei einfügen und diese als Cron ausführen (Windows Read Scheduled Task).
Mohammed Bashar
TildalWelle
Mohammed Bashar
TildalWelle
15330.23252987
, also Julianisches Jahr 2015, 330. Tag davon, 24*0,23252987 Stunden, Minuten, Sekunden, ... hinein (GMT). Das ist nicht "veraltet". Es ist einige Stunden her.TildalWelle
Mohammed Bashar