Die MEphemerides-Klasse bündelt ephemeridale Funktionen.
Die AberrationEcliptical-Prozedur wendet die Aberration auf die ekliptikale Position zur julianischen Tageszahl an. Die AberrationEcliptical-Funktion liefert die um die Aberration korrigierte Position zur ekliptikalen Position und julianischer Tageszahl. Die Methode kennt zwei Überladungslinien.
public static CPolar AberrationEcliptical( CPolar pos // Ekliptikale Position. [double jd] // Julianische Tageszahl. ) public static void AberrationEcliptical( ref double lambda // Ekliptikale Länge. ref double beta // Ekliptikale Breite. [ double jd ] // Julianische Tageszahl. )
pos | Gibt die ekliptikale Position an. |
lambda | Gibt die zu korrigierende ekliptikale Länge in Bogenmaß an und enthält den um die Aberration korrigierten Wert. |
beta | Gibt die zu korrigierende ekliptikale Breite in Bogenmaß an und enthält den um die Aberration korrigierten Wert. |
jd | Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. Als Zeitmaß findet TDB Anwendung. |
Der Rückgabewert der AberrationEquatorial-Funktion enthält die um die Aberration korrigierte Position.
Die Berechnung verwendet die Formel 23.2 von Meeus Kapitel 23 Apparent Place of a Star.
Die AberrationEquatorial-Prozedur wendet die Aberration auf die äquatoriale Position zur julianischen Tageszahl an. Die AberrationEquatorial-Funktion liefert die um die Aberration korrigierte Position zur äquatoriale Position und julianischer Tageszahl. Die Methode kennt zwei Überladungslinien.
public static CPolar AberrationEquatorial( CPolar pos // Äquatoriale Position. [double jd] // Julianische Tageszahl. ) public static void AberrationEquatorial( ref double alpha // Äquatoriale Länge. ref double delta // Äquatoriale Breite. [ double jd ] // Julianische Tageszahl. )
pos | Gibt die ekliptikale Position an. |
alpha | Gibt die zu korrigierende äquatoriale Länge in Bogenmaß an und enthält den um die Aberration korrigierten Wert. |
delta | Gibt die zu korrigierende äquatoriale Breite in Bogenmaß an und enthält den um die Aberration korrigierten Wert. |
jd | Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. Als Zeitmaß findet TDB Anwendung. |
Der Rückgabewert der AberrationEquatorial-Funktion enthält die um die Aberration korrigierte Position.
Die Berechnung verwendet die Formel 23.2 von Meeus Kapitel 23 Apparent Place of a Star.
Die AngleOfDiurnalPath-Funktion liefert den Winkel des Tagbogens zur Deklination und geographischer Breite zum Zeitpunkt des Horizontdurchganges.
public static double AngleOfDiurnalPath( double delta // Deklination. double phi // Geographische Breite. )
delta | Gibt die äquatoriale Breite in Bogenmaß an. |
phi | Gibt die geographische Breite des Beobachters in Bogenmaß an. Orte nördlich des Äquators haben eine positive Breite, Orte südlich eine negative Breite. |
Der Rückgabewert der AngleOfDiurnalPath-Funktion enthält den Winkel in Bogenmaß.
Die Berechnung verwendet den Algorithmus von Meeus Kapitel 14 The Parallactic Angle.
Die AngularSeparation-Funktion setzt den Positionswinkel und liefert den Winkelabstand zweier äquatorialer Positionen. Die Methode kennt zwei Überladungslinien.
public static double AngularSeparation( CPolar posA // Position A. CPolar posB // Position B. [ref double angle] // Positionswinkel. ) public static double AngularSeparation( double alphaA // Rektaszenstion zur Position A. double deltaA // Deklination zur Position A. double alphaB // Rektaszension zur Position B. double deltaB // Deklination zur Position B. [ref double angle ] // Positionswinkel. )
posA | Gibt die äquatoriale Position A an. |
posB | Gibt die äquatoriale Position B an. |
alphaA | Gibt die äquatoriale Länge der Position A in Bogenmaß an. |
deltaA | Gibt die äquatoriale Breite der Position A in Bogenmaß an. |
alphaB | Gibt die äquatoriale Länge der Position B in Bogenmaß an. |
deltaB | Gibt die äquatoriale Breite der Position B in Bogenmaß an. |
angle | Enthält die Positionwinkel in Bogenmaß. Der bei der Übergabe enthaltene Wert wird verworfen und mit dem berechneten Wert überschrieben. |
Der Rückgabewert der AngularSeparation-Funktion enthält den Winkel in Bogenmaß.
Die Berechnung verwendet den Algorithmus von Meeus Kapitel 17 Angular Separation.
Zum SeitenanfangDie ApparentPosition-Prozedur setzt die scheinbare Position der äquatorialen Position zur julianischen Tageszahl. Die ApparentPosition-Funktion liefert die scheinbare Position zur äquatorialen Position und julianischer Tageszahl. Die Methode kennt zwei Überladungslinien.
public static CPolar ApparentPosition( CPolar pos // Äquatoriale Position. [double jd] // Julianische Tageszahl. ) public static void ApparentPosition( ref double alpha // Äquatoriale Länge. ref double delta // Äquatoriale Breite. [ double jd ] // Julianische Tageszahl. )
pos | Gibt die äquatoriale Position an. |
alpha | Gibt die zu korrigierende äqutatoriale Länge in Bogenmaß an und enthält den korrigierten Wert. |
delta | Gibt die zu korrigierende äqutatoriale Breite in Bogenmaß an und enthält den korrigierten Wert. |
jd | Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. Als Zeitmaß findet TDB Anwendung. |
Der Rückgabewert der ApparentPosition-Funktion enthält die um die Aberration korrigierte Position.
[?: Welche Korrekturen werden durchgeführt? :?] Die Berechnung verwendet die Formel 23.2 von Meeus Kapitel 23 Apparent Place of a Star.
[?: Liste der semantischen Partner erstellen. :?]
Die CenturyFragment-Funktion liefert den Jahrhundertbruchteil zur julianischen Tageszahl.
public static double CenturyFragment( [double jd] // Julianische Tageszahl. )
jd | Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. |
Der Rückgabewert der CenturyFragment-Funktion enthält den Jahrhundertbruchteil bezogen auf die Epoche J2000.0.
Die EquationOfTime-Funktion liefert die Zeitdifferenz zwischen mittleren und scheinbaren Sonnentransit zur julianischen Tageszahl.
public static double EquationOfTime( [double jd] // Julianische Tageszahl. )
jd | Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. |
Der Rückgabewert der EquationOfTime-Funktion enthält die Zeitdifferenz als Winkel in Bogenmaß.
Die Berechnung verwendet den Algorithmus von Meeus Kapitel 28 Equation of Time.
Die Gast-Funktion liefert die scheinbare Sternzeit zum Nullmeridian und zur julianischen Tageszahl.
public static double Gast( [double jd] // Julianische Tageszahl. )
jd | Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. Als Zeitmaß findet UT Anwendung. |
Der Rückgabewert der Gast-Funktion enthält die scheinbare Sternzeit für den Meridian von Greenwich in Bogenmaß. Die Berechnungsgenauigkeit liegt bei etwa ± 0,1 Sternzeit-Sekunden.
Die Berechnung verwendet den Algorithmus von Meeus Kapitel 12 Sideral Time at Greenwich.
Die Gmst-Funktion liefert die mittlere Sternzeit zum Nullmeridian zur julianischen Tageszahl.
public static double Gmst( [double jd] // Julianische Tageszahl. )
jd | Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. Als Zeitmaß findet UT Anwendung. |
Der Rückgabewert der Gmst-Funktion enthält die mittlere Sternzeit für den Meridian von Greenwich in Bogenmaß. Die Berechnungsgenauigkeit liegt bei etwa ± 0,1 Sternzeit-Sekunden.
Die Berechnung verwendet den Algorithmus von Meeus Kapitel 12 Sideral Time at Greenwich.
Die HeightOfEcliptic-Funktion den Winkel zwischen Ekliptik und Horizont zum geographischen Ort und julianischer Tageszahl. Die Methode kennt zwei Überladungslinien
public static double HeightOfEcliptic( CPolar pos // Geographischer Ort. [double jd] // Julianische Tageszahl. ) public static double HeightOfEcliptic( double lamda // Geographische Länge. double phi // Geographische Breite. [double jd ] // Julianische Tageszahl. )
pos | Gibt die geographische Position des Beobachters an. |
lambda | Gibt die geographische Länge des Beobachters in Bogenmaß an. Orte westlich von Greenwich haben eine positive Länge, Orte östlich eine negative Länge. |
phi | Gibt die geographische Breite des Beobachters in Bogenmaß an. Orte nördlich des Äquators haben eine positive Breite, Orte südlich eine negative Breite. |
jd | Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. Als Zeitmaß findet UT Anwendung. |
Der Rückgabewert der HeightOfEcliptic-Funktion enthält die Höhe in Bogenmaß.
Die Berechnung verwendet den Algorithmus von Meeus Kapitel 14 The Parallatic Angle.
Die Last-Funktion liefert die scheinbare Sternzeit zur julianischen Tageszahl und geographischer Länge.
public static double Last( double jd // Julianische Tageszahl. double lamda // Geographische Länge. )
jd | Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. Als Zeitmaß findet UT Anwendung. |
lambda | Gibt die geographische Länge des Beobachters in Bogenmaß an. Orte westlich von Greenwich haben eine positive Länge, Orte östlich eine negative Länge. |
Der Rückgabewert der Last-Funktion enthält die scheinbare Sternzeit für die geographische Länge in Bogenmaß. Die Berechnungsgenauigkeit liegt bei etwa ± 0,1 Sternzeit-Sekunden.
Die Berechnung verwendet den Algorithmus von Meeus Kapitel 12 Sideral Time at Greenwich.
Die Lmst-Funktion liefert die mittlere Sternzeit zur julianischen Tageszahl und geographischer Länge.
public static double Lmst( double jd // Julianische Tageszahl. double lamda // Geographische Länge. )
jd | Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. Als Zeitmaß findet UT Anwendung. |
lambda | Gibt die geographische Länge des Beobachters in Bogenmaß an. Orte westlich von Greenwich haben eine positive Länge, Orte östlich eine negative Länge. |
Der Rückgabewert der Lmst-Funktion enthält die mittlere Sternzeit für geographische in Bogenmaß. Die Berechnungsgenauigkeit liegt bei etwa ± 0,1 Sternzeit-Sekunden.
Die Berechnung verwendet den Algorithmus von Meeus Kapitel 12 Sideral Time at Greenwich.
Die NutationInLongitude-Funktion liefert die Nutation der Länge zur julianischen Tageszahl.
public static double NutationInLongitude( [double jd] // Julianische Tageszahl. )
jd | Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. Als Zeitmaß findet TDB Anwendung. |
Der Rückgabewert der NutationInLongitude-Funktion enthält die Nutation der Länge in Bogenmaß. Die Berechnungsgenauigkeit liegt bei etwa ± 0,005″.
Die Berechnung verwendet die Algorithmen von Meeus Kapitel 22 Nutation and Obliquity.
Die NutationInObliquity-Funktion liefert die Nutation der Ekliptikschiefe, also die Winkeldifferenz zwischen mittlerer und wahrer Ekliptikschiefe, zur julianischen Tageszahl.
public static double NutationInObliquity( [double jd] // Julianische Tageszahl. )
jd | Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. Als Zeitmaß findet TDB Anwendung. |
Der Rückgabewert der NutationInObliquity-Funktion enthält die Nutation der Ekliptikschiefe in Bogenmaß. Die Berechnungsgenauigkeit liegt bei etwa ± 0,005″.
Die Berechnung verwendet die Algorithmen von Meeus Kapitel 22 Nutation and Obliquity.
Die ObliquityMean-Funktion liefert die mittlere Ekliptikschiefe zur julianischen Tageszahl.
public static double ObliquityMean( [double jd] // Julianische Tageszahl. )
jd | Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. Als Zeitmaß findet TDB Anwendung. |
Der Rückgabewert der ObliquityMean-Funktion enthält die mittlere Ekliptikschiefe in Bogenmaß. Die Berechnungsgenauigkeit liegt bei etwa ± 0,001″.
Die Berechnung verwendet die Algorithmen von Meeus Kapitel 22 Nutation and Obliquity.
Die ObliquityTrue-Funktion liefert die wahre Ekliptikschiefe zur julianischen Tageszahl.
public static double ObliquityTrue( [double jd] // Julianische Tageszahl. )
jd | Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. Als Zeitmaß findet TDB Anwendung. |
Der Rückgabewert der ObliquityTrue-Funktion enthält die wahre Ekliptikschiefe in Bogenmaß. Die Berechnungsgenauigkeit liegt bei etwa ± 0,001″.
Die Berechnung verwendet die Algorithmen von Meeus Kapitel 22 Nutation and Obliquity.
Die SemidialArc-Funktion liefert den halben Tagbogen zur Deklination und zur geographischen Breite.
public static double SemidialArc( double delta // Deklination. double phi // Geographische Breite. )
delta | Gibt die Deklination in Bogenmaß an. |
phi | Gibt die georgraphische Breite in Bogenmaß an. Orte nördlich des Äquators haben eine positive Breite, Orte südlich eine negative Breite. |
Der Rückgabewert der SemidialArc-Funktion enthält den Winkel in Bogenmaß und in Sonnenzeit.
Die ToAlpha-Funktion liefert die (mittlere bzw. scheinbare) Rektaszension der geozentrisch-ekliptikalen Position zum Äquinoktium der julianischen Tageszahl. Die Methode kennt zwei Überladungslinien.
public static double ToAlpha( CPolar pos // Geozentrisch-ekliptikale Position. EObliquity obliquity // Kennung zum Ekliptikschiefenmodus. [double jd ] // Julianische Tageszahl. ) public static double ToAlpha( double lambda // Geozentrisch-ekliptikale Länge. double beta // Geozentrisch-ekliptikale Breite. EObliquity obliquity // Kennung zum Ekliptikschiefenmodus. [double jd ] // Julianische Tageszahl. )
pos | Gibt die geozentrisch-ekliptikate Position an. |
lambda | Gibt die geozentrisch-ekliptikate Länge in Bogenmaß an. |
beta | Gibt die geozentrisch-ekliptikate Breite in Bogenmaß an. |
obliquity | Gibt die Kennung zum Ekliptikschiefenmodus an. |
jd | Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung die julianische Tageszahl der Epoche 2000 verwendet. Als Zeitmaß findet TDB Anwendung. |
Der Rückgabewert der ToAlpha-Funktion enthält die Rektaszension in Bogenmaß.
Abgesehen von der Koordinatentransformation werden keinerlei Korrekturen an den Koordinaten vorgenommen. Die Korrekturen für Lichtlaufzeit, Aberration, Nutation oder Präzession müssen vor der Koordinatentransformation vorgenommen werden. Die Berechnung verwendet die Formel 13.3 von Meeus Kapitel 13 Transformation of Coordinates.
Die ToDelta-Funktion liefert die (mittlere bzw. scheinbare) Deklination der geozentrisch-ekliptikalen Position zum Äquinoktium der julianischen Tageszahl. Die Methode kennt zwei Überladungslinien.
public static double ToDelta( CPolar pos // Geozentrisch-ekliptikale Position. EObliquity obliquity // Kennung zum Ekliptikschiefenmodus. [double jd ] // Julianische Tageszahl. ) public static double ToDelta( double lambda // Geozentrisch-ekliptikale Länge. double beta // Geozentrisch-ekliptikale Breite. EObliquity obliquity // Kennung zum Ekliptikschiefenmodus. [double jd ] // Julianische Tageszahl. )
pos | Gibt die geozentrisch-ekliptikate Position an. |
lambda | Gibt die geozentrisch-ekliptikate Länge in Bogenmaß an. |
beta | Gibt die geozentrisch-ekliptikate Breite in Bogenmaß an. |
obliquity | Gibt die Kennung zum Ekliptikschiefenmodus an. |
jd | Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung die julianische Tageszahl der Epoche 2000 verwendet. Als Zeitmaß findet TDB Anwendung. |
Der Rückgabewert der ToDelta-Funktion enthält die Deklination in Bogenmaß.
Abgesehen von der Koordinatentransformation werden keinerlei Korrekturen an den Koordinaten vorgenommen. Die Korrekturen für Lichtlaufzeit, Aberration, Nutation oder Präzession müssen vor der Koordinatentransformation vorgenommen werden. Die Berechnung verwendet die Formel 13.4 von Meeus Kapitel 13 Transformation of Coordinates.
Die ToGeocentric-Funktion setzt die geozentrisch-ekliptikale Position zur heliozentrisch-ekliptikalen Position und julianischer Tageszahl und liefert die Lichtlaufzeit. Die Methode kennt zwei Überladungslinien.
public static CPolar ToGeocentric( CPolar pos // Heliozentrische Position. double jd // Julianische Tageszahl. EPrecision precision // Genauigkeitskennung. ) public static double ToGeocentric( double lambdaHeliocentric // Heliozentrische Länge. double betaHeliocentric // Heliozentrische Breite. double radiusHeliocentric // Heliozentrischer Radiusvektor. double jd // Julianische Tageszahl. ref double lambdaGeocentric // Geozentrische Länge. ref double betaGeocentric // Geozentrische Breite. ref double radiusGeocentric // Geozentrischer Radiusvektor. EPrecision precision // Genauigkeitskennung. )
pos | Gibt die heliozentrisch-eklitikale Position an. |
lambdaHeliocentric | Gibt die heliozentrisch-eklitikale Länge in Bogenmaß an. |
betaHeliocentric | Gibt die heliozentrisch-ekliptikale Breite in Bogenmaß an. |
radiusHeliocentric | Gibt den heliozentrisch-ekliptikalen Radiusvektor in Astronomischen Einheiten an. |
jd | Gibt die julianische Tageszahl des Berechnungszeitpunktes an. Wird das Argument nicht angegeben, wird zur Berechnung das aktuelle Systemdatum verwendet. Als Zeitmaß findet TDB Anwendung. |
lambdaGeocentric | Enthält die geozentrisch-ekliptikale Länge in Bogenmaß. Der bei der Übergabe enthaltene Wert wird verworfen und mit dem berechneten Wert überschrieben. |
betaGeocentric | Enthält die geozentrisch-ekliptikale Breite in Bogenmaß. Der bei der Übergabe enthaltene Wert wird verworfen und mit dem berechneten Wert überschrieben. |
radiusGeocentric | Enthält den geozentrisch-ekliptikalen Radiusvektor in Astronomischen Einheiten. Der bei der Übergabe enthaltene Wert wird verworfen und mit dem berechneten Wert überschrieben. |
precision | Gibt die Kennung der Berechnungsgenauigkeit an. |
Der Rückgabewert der ToGeocentric-Funktion enthält die geozentrisch-ekliptikale Position oder die Dauer der Lichtlaufzeit in Tagesbruchteilen.
Abgesehen von der Koordinatentransformation werden keinerlei Korrekturen an den Koordinaten vorgenommen. Die Korrekturen für Lichtlaufzeit, Aberration, Nutation oder Präzession müssen vor der Koordinatentransformation vorgenommen werden. Die Berechnung verwendet die Formeln 33.1 - 33.4 von Meeus Kapitel 33 Elliptic Motion.
Die ToZodiac-Funktion liefert die ekliptikale Länge in Tierkreisnotation.
public static string ToZodiac( double lambda // Ekliptikale Länge. )
lambda | Gibt die ekliptikate Länge in Bogenmaß an. |
Der Rückgabewert der ToZodiac-Funktion enthält die Tierkreisnotation als Zeichenkette.