Sonnenstandsberechner (für sun tracker devices): Unterschied zwischen den Versionen
Zeile 2: | Zeile 2: | ||
Mit dem Programm Sonnenstandsberechner kann der jeweilige | Mit dem Programm Sonnenstandsberechner kann der jeweilige | ||
Sonnenstand (Azimut und Höhe) aus aktuellem Datum, Zeit und | Sonnenstand (Azimut und Höhe) aus aktuellem Datum, Zeit und | ||
− | Geocode berechnet werden. | + | Geocode berechnet werden. Es befindet sich hier im wiki zum Download, |
− | + | benötigt Java 6, und läuft unter Windows, Linux und Mac. | |
− | |||
− | |||
− | |||
{{zip|Sonnenstandsberechner.zip|27KB|Version vom 06.02.2011}} | {{zip|Sonnenstandsberechner.zip|27KB|Version vom 06.02.2011}} | ||
Zeile 15: | Zeile 12: | ||
Der Sourcecode und Versionsgeschichte steht auch auf | Der Sourcecode und Versionsgeschichte steht auch auf | ||
http://code.google.com/p/solar-position zur Verfügung. | http://code.google.com/p/solar-position zur Verfügung. | ||
− | |||
Die Grundlage für die Algorithmen sind die | Die Grundlage für die Algorithmen sind die | ||
− | Formeln aus | + | Formeln aus http://de.wikipedia.org/wiki/Sonnenstand. |
− | http://de.wikipedia.org/wiki/Sonnenstand | + | Die (ebenfalls inkludierten) Junit-Tests sind mit den Beispieldaten |
− | + | ausgearbeitet die auf dieser Page angegeben sind, Gleitkomma-Berechnungen | |
− | aus http://en.wikipedia.org/wiki/Julian_day | + | sind generell mit double implementiert. |
+ | Für die Berechnung der Julianischen Tageszeit | ||
+ | nehme ich den Algorithmus aus http://en.wikipedia.org/wiki/Julian_day |
Version vom 19. Februar 2011, 15:06 Uhr
Mit dem Programm Sonnenstandsberechner kann der jeweilige Sonnenstand (Azimut und Höhe) aus aktuellem Datum, Zeit und Geocode berechnet werden. Es befindet sich hier im wiki zum Download, benötigt Java 6, und läuft unter Windows, Linux und Mac.
Sonnenstandsberechner.zip (27KB) [info] Version vom 06.02.2011 |
Sourcecode inkludiert, der wichtige Kern ist die Java-Klasse SunCalculations, nützlich als Library beziehungsweise zum Nachschlagen der Formeln, wenn man ein sun-tracker device bauen will (zum Beispiel einen Heliostat oder einen Fresnelreflektor) Der Sourcecode und Versionsgeschichte steht auch auf http://code.google.com/p/solar-position zur Verfügung.
Die Grundlage für die Algorithmen sind die Formeln aus http://de.wikipedia.org/wiki/Sonnenstand. Die (ebenfalls inkludierten) Junit-Tests sind mit den Beispieldaten ausgearbeitet die auf dieser Page angegeben sind, Gleitkomma-Berechnungen sind generell mit double implementiert. Für die Berechnung der Julianischen Tageszeit nehme ich den Algorithmus aus http://en.wikipedia.org/wiki/Julian_day