Ja klar, gibt es….
Nachdem ich in den letzten Monaten im Netz nach einem Wordpress Plugin bzw. einem Widget suchte, dass die Mondphasen anzeigt, bin ich zwar fündig geworden, aber als Amateurastronom haben mich diese Plugins nicht so richtig überzeugt. Ich will die Leistung der Kollegen keineswegs schmälern, schließlich kommt es ja immer auf den Aufwand an, den man bei so was treiben will. Die gefundenen Plugins sind nicht schlecht, rechnen aber zum Teil recht ungenau. Ich könnte mit Fehlern von 10 Minuten, vielleicht sogar mit einer halben Stunde, leben. Aber ein Mondphasen-Plugin, das sich um einen ganzen Tag verrechnet, ist für mich nicht mehr so ganz das Wahre… Ich habe diesbezüglich aber wahrscheinlich zu “hohe” Ansprüche
Rechts in der Sidebar ist meine Variante eines solchen Widgets zu sehen. Das Widget selbst ist in Flash geschrieben. Es ist mit 160×160 Pixel vielleicht größer als so manches andere Plugin dieser Art, aber ich hoffe es ist “klein genug” für die meisten Sidebars. Möglicherweise ist das Widget gerade in englischer Sprache zu sehen. Es kann zur Zeit auf Deutsch und Englisch eingestellt werden.
Das Widget ist im Backend konfigurierbar, so dass man es sehr gut an das eigene Seiten-Design anpassen kann.
die Datumsanzeige am Standard-Bildschirm beinhaltet ab Version 0.92 die Möglichkeit, auch andere Zeitpunkte einzustellen. Man klickt dazu auf die Anzeige, hält die Maus gedrückt und zieht nach links oder rechts, um einen anderen Wert zu wählen. Das gilt für jeden einzelnen Wert, also für Tag/Monat/Jahr sowie Stunden/Minuten. Die Zeit-Einstellung beschränkt sich auf den Jahresbereich 1900-2100.
Die Phasen des Mondes sind genau genommen exakte Zeitpunkte. Auch wenn man den Vollmond über mehrere Tage hinweg als “eigentlich voll beleuchtet” beobachten kann (der ganz schmale dunkle Teil vor und nach Vollmond ist mit bloßem Auge nicht auszumachen), ist der Termin des Vollmondes ein genauer Zeitpunkt. Das selbe gilt für alle Phasen. Diese Zeitpunke der Phasen lassen sich mit astronomischen Methoden auch genau berechnen. Es kommt darauf an, wie genau man es haben will, der Aufwand wird schnell entsprechend groß. Hier wurden diverse Näherungsvervahren benutzt, die eine Berechnung der relevanten Zeitpunkte auf 1-2 Minuten genau ermöglicht.
Die Berechnung der Mondphasen ist keineswegs trivial. Man könnte annehmen ich nehme mir den letzten Neumondtermin (woher man den auch immer hat), berechne dann den nächsten Neumond, denn der ist ja im Durchschnitt in 29.530555…. Tagen, das ist die Dauer, die eine mittlere Lunation (Neumond bis Neumond) dauert, also 29 Tage 12 Stunden 44 Minuten. Das dividiert man jetzt durch 2, dann hat man die Zeitspanne bis zum Vollmond, und die Viertel-Phasen erhält man analog. Tja, leider spielt da die Natur nicht mit.
Das hat viele Gründe. Die Mondbahn verläuft nicht in der Erdbahnebene, die Mondbahn ist auch etwas elliptisch (Mond bewegt sich in Erdnähe schneller, in Erdferne langsamer, usw.). Eine Lunation kann schon mal bis zu 7 Stunden vom Mittelwert abweichen, und das kann bei der Phasenberechnung den nächsten/vergangenen Tag ausgeben, wenn man nur mit den Mittelwerten rechnet, und spätestens dann würde ich sagen: hm, naja…
Wie groß ist der Aufwand, der hier getrieben wurde? Nun, die Sache wurde astronomisch angegangen, die meisten Algorithmen sind aus dem Buch von Jean Meeus “Astronomical Algoritms” entnommen. Die Berechnungen sind etwa auf ±1 Minuten genau im Zeitraum 1950-2050. Nicht in die Kalkulation miteinbezogen wurde die Differenz zwischen der Weltzeit und der dynamischen Zeit TDT, welche momentan etwas über eine Minute beträgt, das würde für so ein “kleines” Plugin übertrieben erscheinen, weil der Rechanaufwand schnell wächst, und das schlägt sich ja in der Performance nieder.
Zur Zeit ist das Widget in den Sprachen Deutsch und Englisch verfügbar. Die Sprache kann im Backend gesetzt werden.
15.2.2010: Neue Version im Aufbau. Mit zusätzlichen Berechnungen, wie z.B. Auf-/Untergang und mehr.
Ich möchte das Widget auch als reines Plugin zur Verfügung stellen. Die neuen Dateien befinden sich in der Testphase.
Die momentane Version kann man sich hier holen (v1.0):
Das Widget wurde unter Wordpress v2.8 und v2.9 getestet. Es sollte eigentlich auch ab Wordpress v2.6 oder höher funktionieren, aber nicht darunter. Ich bitte um Fehlerrückmeldung, falls solche auftauchen. Danke!
Viel Spaß!
Hi Michael, danke für dein Feedback!
Der Ordner des Widgets innerhalb deiner plugins darf NICHT anders benannt werden, sonst findest das Widget die Flash-Datei nicht.
Der Ordnername muss lauten: moonphase_parallax_at, und nicht z.B einfach “moonphase” oder auch nicht “moonphase_parallax_at_deutsch”.
Hoffe damit funktioniert es wieder!
greets,
hc
Kommentar: hc greier – 28. Dezember 2009 @ 11:09
Bin von deinem Tool echt begeistert!
Nur leider bekomme ich die Installation in WP 2.8 nicht hin. Es wird lediglich ein leeres Fenster angezeigt mit der flash Info „Film nicht geladen“
Ich habe unter Plugins einen eigenen Ordner angelegt. WP erkennt es natürlich. Ich kann auch alle deine Optionen unter Widgets konfigurieren nur leider tut sich nichts.
Was mache ich da falsch?
Cu
Michi
Kommentar: Michael Strasser – 27. Dezember 2009 @ 04:53