Ich muss die Sonnenauf- und Sonnenuntergangszeiten (Ortszeit) für den aktuellen Tag bei gegebener Breite und Länge und mit Delphi (ich benutze XE2) bestimmen. Ich habe diesen Artikel gefunden und die SysTools-Bibliothek , aber die Ergebnisse stimmen nicht mit veröffentlichten Tabellen für Großbritannien überein.
Hat jemand einen Pascal-Algorithmus dafür gesehen?
Hier finden Sie einige Implementierungen in c, c ++, pascal und anderen:
Für die Pascal können Sie hier gehen:
Berücksichtigen Sie auch die Sommerzeit?
Ein weiterer Link, den Sie hilfreich finden könnten, ist:
Es ist eine Komponente zur Berechnung der Sonnenauf- und -untergangszeiten.
Hoffe das hilft dir.
Was für Zeiten brauchen Sie? Es gibt verschiedene Definitionen für "Aufstieg" und "Sonnenuntergang" (d. H. Zivil, nautisch, astronomisch). Im Vergleich zu veröffentlichten Tabellen müssen Sie auch wissen, wie diese Tabellen berechnet wurden (geozentrische Position oder nicht, Standardzeit oder echte Ortszeit usw.) und welches Ergebnis Ihnen die verwendeten Algorithmen liefern. Es gibt auch einige approximierte Algorithmen, die nur einige wenige Terme verwenden und genauere, die viel mehr verwenden. Beachten Sie auch die IEEE-Gleitkomma-Probleme, in manchen Situationen können sie die Genauigkeit stark reduzieren.
Eine der besten Quellen für solche Algorithmen ist Jean Meeus Astronomical Algorithms (1998), 2. Ausgabe
Tags und Links delphi delphi-xe2