Skyfield - Elegante Astronomie für Python

Dietmar Thaler

Playlists: 'glt24' videos starting here / audio

Manchmal kann es für Python-Entwickler erforderlich sein, die Position
astronomischer Objekte, wie z.B. von Sonne und Mond, und die
entsprechenden Auf- und Untergangszeiten zu berechnen.

Für Python gibt es diverse astronomische Bibliotheken für
unterschiedliche Anwendungen. Großer Beliebtheit erfreute und erfreut
sich *PyEphem* (siehe [GLT2016](https://glt.foehnwall.at/glt16.html#pyephem-sonne-mond-und-sterne-in-python)), welches einen Python-Wrapper für eine inzwischen in
die Jahre gekommen C-Bibliothek darstellt und für die Entwickler entsprechend umständlich
zu warten ist.

Vom Betreuer dieses Projektes, Brandon Rhodes, wurde mit **Skyfield** eine vollständige
Neuentwicklung unternommen. Skyfield ist in **reinem Python**
geschrieben und hat als einzige binäre Abhängigkeit **NumPy**, die
bekannte numerische Bibliothek für wissenschaftliches Rechnen, welche
mit schnellen Vektoroperationen die Effizienz von Skyfield
garantiert. Der Anspruch von Skyfield ist es, sich den vom *United
States Naval Observatory* im *Astronomical Almanac* publizierten
Werten mit einer Genauigkeit von 0.5 Tausendstel(!) Bogensekunden
anzunähern.

Der Vortrag bringt zunächst einige für das Verständnis wichtige
Vorbemerkungen zu Koordinaten- und Zeitsystemen. Anschließend erfolgt
eine Einführung in die Grundkonzepte von Skyfield mit beispeilhafter
Berechnung einfacher astronomischer Alltagsprobleme. Vorausgesetzt
wird von den Zuhören elementare Erfahrung mit Python.

Download

Embed

Share:

Tags