Geozentrische Längen- und Breitengrade von Asteroiden finden

Ich fing an, die Software zu verwenden, die mit dem Buch Astronomical Algorithms von Jean Meeus geliefert wird. Ich verwende jetzt den aktualisierten Code von naughter(dot)com/aa.html.

Ich bin in der Lage, den heliozentrischen Längen- und Breitengrad eines Asteroiden anhand der Bahnelemente zu berechnen. Unten ist für den Asteroiden Juno. Ich kann keinen Quellcode oder Anweisungen zum Konvertieren der Asteroidenkoordinaten, die ich unten berechnet habe, in geozentrische Längen- und Breitengrade finden. Kann jemand eine Methode empfehlen, um geozentrische Längen- und Breitengrade von Asteroiden zu finden? Vielen Dank.

double Longitude = 0.0; //West Greenwich  
double Latitude  = 51.4826; //North Greenwich  
double TZOffSet = 0.0;


//Asteroid Juno Elements;   Using epoch J2000
CAAEllipticalObjectElements elements;  

//Calculation Julian Date  2017, 9, 25 
elements.JDEquinox = JD;   

elements.T = (JD - 2451545.0) / 36525.0;

//semi-major axis of the orbit
elements.a = 2.6700912;

//eccentricity of the orbit
elements.e = 0.25498122;

//inclination of the plane of the ecliptic
elements.i = 12.98211;

//Longitude of ascending node
elements.omega = 169.91138;

//longitude of perihelion
elements.w = 248.10807; 

//-------------------------------------------------------------------------
CAAEllipticalObjectDetails details = CAAElliptical::Calculate(JD, elements, true);

1) Heliocentric Ecliptic Longitude  = 215.6670202
2) Heliocentric Ecliptic Latitude = 9.377841131
3) True Geocentric RA = 13.90415220
4) True Geocentric Declination = -3.802673727
5) True Geocentric Distance = 4.136531368
6) True Geocentric Light Time = 0.0238906126
7) Astrometric Geocentric RA = 13.90397025
8) Astrometric Geocentric Declination = -3.80217202
9) Astrometric Geocentric Distance = 4.13653445
10) Astrometric Geocentric Light Time = 0.023890630
11) Elongation = 26.74464206
12) Phase Angle  = 7.928218201
//-------------------------------------------------------------------------

Antworten (1)

Dies kann durch die folgenden Schritte erreicht werden:

  1. die Position der Erde im gleichen heliozentrischen Bezugssystem berechnen,
  2. Drücken Sie beide Positionen (Erde und Asteroid) in heliozentrischen rechtwinkligen Koordinaten aus,
  3. Ändern Sie den Ursprung des Rahmens, um die Position des Asteroiden in geozentrischen rechtwinkligen Koordinaten zu erhalten.
  4. Konvertieren Sie die Position des Asteroiden in geozentrische Breite und Länge.
Danke schön. Wenn ich das Setup in ein paar Tagen bekomme, werde ich den Quellcode posten. Ich hoffe, das funktioniert.