Uni-Logo Institut für Informatik

Axel Block

Bild von Axel

Axel Block:
Visualisierung von Wetterdaten auf Webseiten mit PHP und MySQL

Betreuer: Ralf Kunze, Prof. Dr. Oliver Vornberger

Zweitgutachter: Prof. Dr. Volker Sperschneider



Das Wetter in der Stadt Osnabrück



Es existieren in Osnabrück mehrere Wetterstationen, welche unter Anderem vom Museum am Schölerberg und dem Fachbereich Physik der Universität Osnabrück betrieben werden. Für diese Stationen gibt es bislang keine gemeinsame Datenhaltung und somit auch nicht die Möglichkeit, flexibel Statistiken über diese Daten zu fahren und Grafiken zu erzeugen. Dies geschieht im Moment, wenn überhaupt, nur statisch und einmal am Ende des Monats. So werden zum Beispiel am Schölerberg unübersichtliche statische GIF-Grafiken erzeugt und manuell im Web verfügbar gemacht.

Ziel dieser Bachelorarbeit ist es, die Daten dieser Wetterstationen über eine Onlineverbindung in eine gemeinsame Datenbank zu streamen. Die Daten sollen dabei validiert und ab einem gewissen Alter aggregiert werden, da für ältere Messwerte eine höhere Auflösung im Allgemeinen nicht sinnvoll ist und eher z.B. Monats- oder Jahresmittel von Interesse sind.
Hierbei ist es wichtig, daß Schnittstellen geschaffen werden, um auch zukünftige Datenformate in die Datenbank zu integrieren.

Im Weiteren soll eine Webapplikation enstehen, welche Daten aus der Datenbank bezieht und sie in Form von Diagrammen darstellt. Ein Teil der Site soll den weniger versierten Nutzer ansprechen. Dies geschieht mit einem Überblick über die wichtigsten Werte der letzten 24 Stunden, der letzten sieben Tage und des letzten Monats. Für tiefer gehende Analysen gibt es dann die Möglichkeit, beliebige Statistiken über die Daten der Wetterstationen zu fahren und sich diese als Grafik anzeigen zu lassen, so zum Beispiel die Temperaturkurve zwischen zwei bestimmten Daten oder die Monatsregenmengen des vorletzten Jahres.
Ebenso kann zwischen den Daten einer beliebigen Station oder einem Mittelwert über mehrere Stationen gewählt werden

Die Hintergrundabläufe wie z.B. das Streaming und das Verdichten der Daten wird mit Perl implementiert. PHP wird in der Webapplikation eingesetzt, da PHP in den Webserver integriert werden kann und die zugehörige gd-Bibliothek eine gute Unterstützung für die Erzeugung von dynamischen Grafiken bietet. Als populäre und kostenfreie Datenbank kommt mySql zum Einsatz.

Email: axblock@uos.de


Weitere Informationen: [ Medieninformatik | Informatik | Universität Osnabrück ]
© FB06, Universität Osnabrück
Webserver-Team