So berechnen Sie die Sonnenaufgangs- und Sonnenuntergangszeit für das aktuelle Datum mit Delphi

8

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?

    
Brian Frost 23.12.2011, 12:44
quelle

3 Antworten

6
menjaraz 23.12.2011, 12:56
quelle
3

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.

    
Diego 23.12.2011 12:53
quelle
3

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

    
Mad Hatter 23.12.2011 14:33
quelle

Tags und Links