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
//-------------------------------------------------------------------------
Dies kann durch die folgenden Schritte erreicht werden:
Heimatbasis