heliostat
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| heliostat [2020/04/08 17:13] – varnholt | heliostat [2020/04/08 18:43] (aktuell) – varnholt | ||
|---|---|---|---|
| Zeile 17: | Zeile 17: | ||
| Das Beispiel auf der Pysolar-Seite ging nicht wegen UTC. weil man bei now() wohl eine Zeitzone mit angeben muss. Daher geht der zweite Teil des Beispiels. | Das Beispiel auf der Pysolar-Seite ging nicht wegen UTC. weil man bei now() wohl eine Zeitzone mit angeben muss. Daher geht der zweite Teil des Beispiels. | ||
| < | < | ||
| + | Python 3.4.2 (default, Sep 16 2019, 19: | ||
| from pysolar.solar import * | from pysolar.solar import * | ||
| + | from pytz import timezone | ||
| import datetime | import datetime | ||
| - | date = datetime.datetime.now(pytz.utc) | + | |
| - | print(get_altitude(48.098847, | + | localtz = timezone(' |
| - | date = datetime.datetime(2007, 2, 18, 15, 13, 1, 130320, tzinfo=datetime.timezone.utc) | + | date = datetime.datetime.now() |
| - | print(get_altitude(42.206, -71.382, date)) | + | aware = localtz.localize(date) |
| + | print(date) | ||
| + | print(aware) | ||
| + | print(get_altitude(48.098648,11.535505,aware)) | ||
| + | 2020-04-08 17: | ||
| + | 2020-04-08 17: | ||
| + | 20.7330361657 | ||
| </ | </ | ||
| - | 26.2128026685; 30.9144682436 | + | das ist dann der Winkel (Höhe) überm Horizont. |
| + | |||
| + | Der Azimuth, also der Winkel von Nord aus gezählt (90 Grad ist Ost, 270 Grad ist West): | ||
| + | < | ||
| + | get_azimuth(48.098648, | ||
| + | 257.8259073106135 | ||
| + | </ | ||
| + | Wenn ich mir jetzt die Daten aus der api.darksky.net hole, und Sonnenaufgang/ | ||
| + | |||
| + | " | ||
| + | < | ||
| + | Sonnenaufgang: | ||
| + | dt_object = datetime.datetime.fromtimestamp(1586320680) | ||
| + | aware = localtz.localize(dt_object) | ||
| + | print(aware) | ||
| + | print(get_altitude(48.098648, | ||
| + | get_azimuth(48.098648, | ||
| + | 2020-04-08 06: | ||
| + | -0.143065700875 | ||
| + | 78.093284635398589 | ||
| + | |||
| + | Sonnenuntergang: | ||
| + | dt_object = datetime.datetime.fromtimestamp(1586368500) | ||
| + | aware = localtz.localize(dt_object) | ||
| + | print(aware) | ||
| + | print(get_altitude(48.098648, | ||
| + | get_azimuth(48.098648, | ||
| + | 2020-04-08 19: | ||
| + | -0.890173425482 | ||
| + | 282.39631019775555 | ||
| + | </ | ||
| + | |||
| + | Mittags sieht es dann so aus: | ||
| + | < | ||
| + | >>> | ||
| + | >>> | ||
| + | >>> | ||
| + | 2020-04-08 13:15:35 | ||
| + | >>> | ||
| + | 2020-04-08 13: | ||
| + | >>> | ||
| + | 49.3856527964 | ||
| + | >>> | ||
| + | 180.01206147298223 | ||
| + | >>> | ||
| + | </ | ||
| + | |||
| + | Sonnenverlauf: | ||
heliostat.1586358802.txt.gz · Zuletzt geändert: 2020/04/08 17:13 von varnholt
