Wie kann man die Satellitenposition in J2000 aus Breitengrad, Längengrad und Entfernung von der Erde bestimmen?

Aufgrund meiner Aufgabe, Orbit-Vorhersageroutinen zu schreiben, versuche ich, die Referenzrahmen besser zu verstehen und wie man sie verwendet (insbesondere für Erdumlaufbahnen).

Ich glaube, ich verstehe, worum es bei ECI (Earth Centered Inertial) geht. Aber dann gibt es ein paar Dinge, die über J2000 unklar sind. Denke ich richtig, dass J2000 ein ECI-Frame ist, nur mit zusätzlicher Zeitvariable? Wenn dies der Fall ist, wie stellen Sie eine bestimmte Satellitenposition zu einem bestimmten Zeitpunkt im J2000-Frame dar, wenn Sie ihre Position relativ zur Erdoberfläche kennen ( Breitengrad, Längengrad und Entfernung von der Erdoberfläche / dem Erdmittelpunkt )?

Abgesehen von der allgemeinen Beschreibung würde ich mich auch über die Koordinatentransformationen und alle anderen Berechnungen freuen, die zur Durchführung der Aufgabe erforderlich sind.

Antworten (1)

Eine wichtige Lektüre zum Verständnis dieser Dinge sind die Kapitel zwei bis fünf der IERS Technical Note 36, the IERS Conventions (2010) .


Es ist nicht nur der J2000/FK5-Rahmen (auch bekannt als der EME2000-Rahmen), der mit irgendeinem Epochendatum verbunden ist. Jedes erdzentrierte Inertialsystem hat ein Epochendatum. Dafür gibt es zwei wesentliche Gründe:

  • Die Rotationsachse der Erde ist nicht konstant.
  • Astronomen des Sonnensystems verbessern regelmäßig ihre beste Schätzung dessen, was ein Inertialsystem ausmacht.

Beachten Sie, dass der J2000/FK5-Rahmen jetzt doppelt passé ist. Die derzeit beste Schätzung dessen, was ein Inertialsystem ausmacht, ist das International Celestial Reference Frame 2 (ICRF2) . Sein Vorgänger, der ICRF, stellte eine enorme Verbesserung gegenüber dem J2000/FK5-Rahmen dar. Das ICRF2 ist sogar noch besser als das ICRF. Das ICRF sollte mit dem J2000/FK5-Frame auf J2000.0 (12:00 Uhr terrestrischer Zeit am 1. Januar 2000) koaligniert werden. Es stellte sich heraus, dass dies nicht der Fall war; Es gibt eine leichte Abweichung zwischen den Frames in der Epoche. Der J2000/FK5-Rahmen dreht sich auch ein kleines bisschen, etwa 3 Millibogensekunden/Jahr. Wenn Sie keine Millibogensekunden-Astronomie betreiben, können Sie diese Verzerrung und Rotation ignorieren. Für die meisten Anwendungen gilt J2000/FK5=ICRF=ICRF2.

Der erste Punkt, dass die Rotationsachse der Erde nicht konstant ist, ist wichtig. Die Rotationsachse der Erde präzediert mit einer Periode von etwa 26.000 Jahren. Die Berücksichtigung der Änderung in der Präzession zwischen der Epochenzeit und der interessierenden Zeit (z. B. heute) ergibt eine Transformation vom Epochenrahmen (z. B. J2000) zum Mittelwert des Datumsrahmens. Zusätzlich zu dieser langfristigen Präzession zeigt die Erdachse auch einige kurzfristige Variationen in der Richtung, in die sie zeigt. Diese kurzfristigen Schwankungen (von ~5,5 Tagen bis 18,6 Jahren) werden zusammenfassend als Nutation bezeichnet. Die Berücksichtigung der Nutation der Erde über der Präzession ergibt die Transformation zum wahren Datumsrahmen. Schließlich dreht sich die Erde mit etwa einer Umdrehung pro Sterntag um diese präzessierte und nutierte Achse. Die Anwendung dieser Drehung des wahren Datumsrahmens ergibt den erdzentrierten, erdfesten Rahmen. Ein etwas weit verbreiteter Name für das Ergebnis dieses Prozesses ist die Erd-RNP-Matrix (Rotation, Nutation und Präzession).

Naja fast. Präzession und Nutation sind halbanalytische Modelle, ebenso wie das Konzept einer Umdrehung pro Sternentag. Es gibt einige Dinge, die diese Modelle einfach nicht erfassen können.

Diese eine Umdrehung pro Sternentag ist aus zwei Gründen falsch. Zum einen verlangsamt sich die Rotationsgeschwindigkeit der Erde ganz allmählich. Ein weiterer Grund ist, dass sich die Erde, wenn man sich die Rotationsrate sehr genau ansieht, manchmal schneller als nominal dreht, manchmal langsamer. Es gibt zwei Schlüsselparameter, die dies beschreiben, dUT1=UT1-UTC und ΔT=TT-UT1. Wenn Sie sich für dieses Detail interessieren, schlage ich vor, dass Sie letzteres verwenden, da es kontinuierlich ist. dUT1 hat Unstetigkeiten bei den Schaltsekunden. Dies ist eine Korrektur, die Sie hinzufügen, wenn Sie den Rotationsteil der RNP-Matrix berechnen.

Es gibt einige Dinge, die das semi-analytische Präzessions- und Nutationsmodell (noch) nicht abdeckt. Der Chandler wackelt zum Beispiel. Diese werden zusammenfassend als "Polarbewegung" bezeichnet und können nur beobachtet (und bis zu einem gewissen Grad vorhergesagt) werden. Die Polarbewegung muss nach der Berechnung der RNP-Matrix angewendet werden. Das vollständige Ergebnis wird manchmal als PRNP-Matrix (Polarbewegung, Rotation, Nutation und Präzession) bezeichnet. Diese Feinskalenvariationen in der Erdorientierung werden zusammen mit dUT1 und ΔT als "Erdorientierungsparameter" bezeichnet. Diese werden regelmäßig als „IERS Bulletins A und B“ veröffentlicht. Ich werde weiter unten mehr darüber sagen.

Sie möchten dies nicht selbst codieren. Sie können Code für diese Berechnungen von einer Reihe von Stellen abrufen. Die besten Seiten sind:

  • International Astronomical Union (IAU) Standards of Fundamental Astronomy (SOFA)
    Der SOFA-Code ist die „offizielle“ Version aller oben beschriebenen Konzepte. Sie können sowohl Fortran- als auch "Ctran"-Versionen (Fortran konvertiert zu hässlichem C) des SOFA-Codes von der SOFA-Website erhalten. Schauen Sie sich auch unbedingt die Kochbücher an, insbesondere das Kochbuch "SOFA Tools for Earth Attitude".

  • Naval Observatory Vector Astrometry Software (NOVAS)
    Das US Naval Observatory ist für die IERS-Bulletins A und B verantwortlich. Sie haben ihre eigene Software, die sich vom SOFA-Code unterscheidet. Die NOVAS-Software ist in Fortran, C und Python verfügbar. Der Unterschied in Bezug auf die Ergebnisse ist in Mikrobogensekunden vernachlässigbar. Das ist die Art von Fehler, die man erwarten würde, wenn man doppelte Genauigkeit verwendet und dieselben Berechnungen etwas anders durchführt.

  • Es gibt eine Reihe anderer (z. B. JPL Spice, GSFC GMAT, Orekit), aber ich schlage vor, Sie gehen zur Quelle, und das wäre entweder die IAU oder das US Naval Observatory.

Ich habe die IERS-Bulletins A und B oben ein paar Mal erwähnt. Der International Earth Orientation and Reference Systems Service (IERS) ist die weltweite Organisation, die dafür verantwortlich ist, Dinge wie die ICRF zu definieren und zu bestimmen, wie die Erde ausgerichtet ist. (Ja, das Akronym stimmt nicht überein. Früher war es so, bevor sie den Namen, aber nicht das Akronym geändert haben.) Soweit diese technischen Bulletins betroffen sind, enthalten sie nur Zahlen (und ein wenig Text). Diese Zahlen sind zeitlich tabellierte Werte für die Erdorientierungsparameter. Diese Bulletins werden monatlich aktualisiert.

Ein paar abschließende Punkte:

  • Ich habe den Link zu IERS Technical Note 36 oben in diese Antwort eingefügt. Lies es.

  • Seien Sie sehr vorsichtig mit der Zeit. An dieser Modellierung sind mehrere Zeitskalen beteiligt. Einige von ihnen, denen Sie begegnen werden, sind:

  • TAI - Internationale Atomzeit. Zeit nach Angaben eines erdgebundenen Physikers, der eine Atomuhr auf Meereshöhe verwendet.

  • TT - Erdzeit. Zeit laut einem erdgebundenen Astronomen. Physiker und Astronomen sind sich um 32,184 Sekunden uneins.

  • UT1 - Weltzeit. Konzeptionell, was eine Sonnenuhr die Zeit sagt, aber geglättet, um Dinge wie die Zeitgleichung zu eliminieren .

  • UTC - Koordinierte Weltzeit. Das zeigt die Uhr auf Ihrem Computer an, wenn Sie das Netzwerkzeitprotokoll verwenden. Wenn wir das nächste Mal eine Schaltsekunde haben (wahrscheinlich Ende nächsten Jahres), können Sie eine Minute mit 61 Sekunden darin sehen. UTC tickt mit der gleichen Rate wie TAI und TT, hat aber gelegentlich Schaltsekunden, um innerhalb einer Sekunde von UT1 zu bleiben.

  • TCB - Baryzentrische Koordinatenzeit. Eine allgemeine relativistische Zeitskala, die im Durchschnitt schneller tickt als Uhren auf der Erdoberfläche.

  • TDB - Baryzentrische dynamische Zeit. Eine allgemeine relativistische Zeitskala, die im Durchschnitt genauso schnell tickt wie Uhren auf der Erdoberfläche.

  • GAST - Scheinbare Sternzeit in Greenwich. Wenn Sie auf diese Zeitskala stoßen, sehen Sie sich ein veraltetes Konzept zur Berechnung der Erdrotation an. Verwenden Sie das neuere Earth Rotation Angle-Konzept, das auf UT1 basiert.


Aktualisieren

Ich habe den Titel der Frage nicht beantwortet,

Wie kann man die Satellitenposition in J2000 aus Breitengrad, Längengrad und Entfernung von der Erde bestimmen?

Dies ist der einfache Teil. Der einzige knifflige Aspekt ist, dass der Breitengrad fast immer der geodätische Breitengrad und nicht der geozentrische Breitengrad ist. Diesen Breitengrad nehme ich an ϕ , Längengrad λ , und Höhe h befinden sich im Referenzsystem WGS84. Siehe [Department of Defense (2000), „World Geodetic System 1984: Its Definition and Relationships with Local Geodetic Systems“ NIMA TR8350.2] ( https://web.archive.org/web/20200101071826/https://earth- info.nga.mil/GandG/publications/tr8350.2/wgs84fin.pdf )

Die Gleichungen 4-14 und 4-15 in der obigen Referenz beschreiben die Transformation von der Breite ϕ , Längengrad λ , und Höhe h befinden sich im WGS84-Referenzsystem zu kartesischen erdzentrierten, erdfesten (ECEF) Koordinaten. Die folgenden Gleichungen verwenden zwei Schlüsselparameter, die die Form der Erde beschreiben (siehe Tabellen 3.1 und 3.3 der obigen Referenz):

a = 6378137   m Äquatorradius der Erde e 2 = 6.69437999014 × 10 3 Quadrat der Exzentrizität der Erde

Zuerst müssen Sie den "Krümmungsradius in der Hauptvertikalen" berechnen (Gleichung 4-15 in der Referenz):

N = a 1 e 2 Sünde 2 ϕ

Berechnen Sie dann einfach die ECEF-Koordinaten über die Gleichungen 4-14:

x = ( N + h ) cos ϕ cos λ j = ( N + h ) cos ϕ Sünde λ z = ( ( 1 e 2 ) N + h ) Sünde ϕ

Vielen Dank für diese Mühe bei der Beantwortung. Ich würde Ihnen zweimal +1 geben, wenn es möglich wäre =) Der erste Teil der Antwort ist ungemein informativ, aber gleichzeitig etwas verwirrend. Vor allem alle Versionen der Zeit. Aber etwas mehr Aufwand von meiner Seite sollte ausreichen. Ich möchte nach dem letzten Teil Ihrer Antwort fragen - wo kommt hier die Zeit ins Spiel? Ihre Antworten geben ECEF zu einem bestimmten Zeitpunkt an, wenn ich das richtig verstehe. Aber J2000 bezieht sich auf den 1. Januar 2000 mittags, also muss es eine Transformation geben, die auch Zeit beinhaltet, richtig?
Der unterste Teil wandelt Breite, Länge und Höhe in ECEF x,y,z um. Der obere Teil befasst sich mit der Umwandlung von ECI (GCRF) in ECEF (ITRF); Zeit spielt bei dieser Transformation eine große Rolle (mehrere Rollen!). Transponieren Sie die Matrix und Sie haben ECEF zu ECI. Ich stimme zu, dass die unterschiedlichen Zeiten für ein bisschen Chaos sorgen, ebenso wie die Fülle von Referenzrahmen.
Wenn Sie ein Low-Fidelity-Orbitalmodell wie zwei Linienelemente verwenden, können Sie so ziemlich auf alles verzichten, was ich geschrieben habe, und einfach annehmen, dass sich die Erde um die Trägheits-z-Achse dreht, eine Umdrehung pro Sternentag. Die Fehler, die sich in diesen beiden Linienelementen ziemlich schnell aufbauen, werden alle Fehler in diesem ultraeinfachen ECI-zu-ECEF-Modell überwältigen.
Sie haben Recht, ich werde TLE verwenden, also werden viele der von Ihnen erklärten Details nicht von großer Bedeutung sein (an diesem Punkt! Es ist sicherlich eine großartige Sache zu wissen und wird in Zukunft definitiv nützlich sein). Aber ich möchte Routinen zu schreiben, die bis zu einem gewissen Grad "realistische Effekte" enthalten. Daher würde ich auf jeden Fall gerne ECI-> ECEF- und ECEF-> ECI-Transformationen (unter Verwendung von J2000) durchführen, die eine RNP-Matrix enthalten. Wenn Sie die Antwort darauf ein wenig erweitern könnten, wäre ich Ihnen sehr dankbar. Ich denke, Sie sehen, wohin ich gehe, und ich nehme an, es sind nur noch ein paar Zeilen und Gleichungen erforderlich, um abzuschließen. Danke!
Folgen Sie den Links, die ich bereitgestellt habe. Das ist der Text in Blau. Der allererste Link führt zu IERS Technical Note #36. Es gibt eine Fülle von Informationen in dieser Notiz. Durchsuchen Sie die IERS-Website. Da gibt es tonnenweise Infos. Ich habe in meine Antwort auch Links zu den Websites von IAU-SOFA und USNO-NOVAS eingebettet. Dort finden Sie weitere Links, weitere Artikel und kostenlose Software.
Leider sind einige Links im Jahr 2022 defekt, was die Informationen in dieser Antwort großartig macht, aber die Nachverfolgung schwieriger macht. Ich sollte auch erwähnen, dass der Python-Wrapper für NOVAS laut pip Windows nicht unterstützt, was es schwierig macht, ihn sofort zu verwenden.
@JMJ Der erste Link funktioniert immer noch. Die IAU ist immer noch da, ebenso wie SOFA, ebenso wie IERS (das dritte Glied). Der zweite Link: In den letzten Jahren war es ein Hit oder Miss, auf jede Seite auf usno.navy.mil zu gelangen. Manchmal ist es da, manchmal nicht. Ich kenne den letzten Link zu NIMA TR8350.2 nicht. Ich werde es prüfen.
Ich habe diesen letzten Link durch einen Link zu archive.org ersetzt. Leider wird auch der Hut irgendwann verschwinden.