Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Algorithmus gesucht: Sonnenstandsberechnung (https://www.delphipraxis.net/168128-algorithmus-gesucht-sonnenstandsberechnung.html)

Codewalker 6. Mai 2012 20:18

Algorithmus gesucht: Sonnenstandsberechnung
 
Hallo zusammen.

Ich bin auf der Suche nach einem Algorithmus oder einer Bibliothek, um für einen geographischen Ort zu gegebener Tages- und Jahreszeit die Sonnenposition und -winkel errechnen zu können. Kennt jemand etwas in dieser Richtung?

jfheins 6. Mai 2012 20:42

AW: Algorithmus gesucht: Sonnenstandsberechnung
 
Hast du mal versucht, die Berechnung aus Wikipedia umzusetzen?

Codewalker 6. Mai 2012 20:45

AW: Algorithmus gesucht: Sonnenstandsberechnung
 
da lese ich gerade noch dran. nicht gerade verständlich geschrieben und bis man das auf Korrektheit und Genauigkeit valdiert hat ... da wolte ich erstmal nach einer evtl. auch kommerziellen Lib suchen. Muss nicht Delphi sein, C# wäre als Alternative für mich auch einsetzbar.

ASM 6. Mai 2012 22:32

AW: Algorithmus gesucht: Sonnenstandsberechnung
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Codewalker (Beitrag 1165107)
Kennt jemand etwas in dieser Richtung?

Es gab (2005) eine solche Komponente im kompletten Source von Kambiz R. Khojasteh auf delphiarea.com, mit der genau das gemacht werden kann. Beschreibung seitens des Autors: "TSunTime is a non-visual component to calculate sunrise, sunset, and solar noon for a specific geographical location on the Earth on a specific date."

Leider aber existiert delphiarea.com nicht mehr im INet.
Ich habe jedoch diese Komponente in meinem Archiv und habe die beigefügte Demo soeben einmal neu mit Delphi XE compiliert. Funktioniert auch damit immer noch bestens (mit Delphi 7 sowieso).

Schau Dir diese hier im Anhang beigefügte Demo einmal an und beurteile, ob das Ergebnis so ist, wie Du es benötigst. Wenn ja, schicke ich Dir das komplette Paket gerne per PN. Ist bzw. war Freeware, mit der einzigen Auflage zur Verwendung: "You may copy component's files AS LONG AS YOU COPY ALL OF THEM."

omata 6. Mai 2012 22:57

AW: Algorithmus gesucht: Sonnenstandsberechnung
 
Und hier noch ein Link klick zum dem Source von ASM.

Codewalker 7. Mai 2012 07:29

AW: Algorithmus gesucht: Sonnenstandsberechnung
 
Danke für die Links, aber das reicht leider nicht aus. Ich muss schon den Winkel der Sonne, Höhe über dem Horizont etc. haben. Sonnenaufgang, -untergang und -zenit scheinen auch irgendwie viel einfacher berechenbar zu sein, weil dazu gibt es viele Beispiele.

ASM 8. Mai 2012 15:56

AW: Algorithmus gesucht: Sonnenstandsberechnung
 
Zitat:

Zitat von Codewalker (Beitrag 1165132)
Danke für die Links, aber das reicht leider nicht aus. Ich muss schon den Winkel der Sonne, Höhe über dem Horizont etc. haben.

Ich kann demnach wohl annehmen, dass Du Dir den Quellcode der von mir genannten Komponente gar nicht erst genauer angeschaut hast (die gibt es übrigens auch noch bei torry.net, wie ich inzwischen festgestellt habe).

Sonst hättest Du ja wohl sehen müssen, dass darin sehr wohl die Deklination der Sonne berechnet wird und ebenso auch der Azimut, der Stundenwinkel und die Rektaszension.

Diese verschiedenen Winkeldaten werden zwar nicht in der Demo angezeigt, es kostet aber nur sehr wenig ergänzende Mühe, sie aus dem Quellcode der Komponente nach außen zugänglich zu machen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:27 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz