Skip to content

base-camp-luftdaten/DWD-KML-Reader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 

Repository files navigation

DWD-KML-Reader

Java-Projekt zum einlesen von KML-Dateien des DWD-MOSMIX-Programms: https://opendata.dwd.de/weather/local_forecasts/mos/MOSMIX_S/all_stations/kml/.

Mit: "Reader.take()" lässt sich nun ein Forecast-Objekt mit den aktuellsten Daten erstellen. Dabei werden keine Daten auf der Harddrive abgelegt, es wird aber eine Internetverbindung vorrausgesetzt.

An dem Forecast-Objekt lässt sich die Funktion:

"StationData station = forecast.getStation(double lat,double lon)"

aufrufen, die die Vorhersage-Daten der Nächstgelegenen Mess-Station liefert. Diese können in mehreren Funktion verwendet werden um einen Double-Array mit dem gewünschten Attribut in dem gewünschten Zeitraum zu erschaffen (fals in dem 10-Tag-Datensatz vorhanden):

"double[] temp = forecast.temperatur(Date von, Date bis, station)".

Die Aufteilung der Anfrage in zwei Funktionen ist notwendig, da die Suche nach der nächstgelegenen Station relativ rechenaufwendig ist und die entsprechende Referenz auf diese Weise weiterverwendet werden kann.

Ein Beispiel für die Verwendung des Readers findet sich in der "main"-Klasse. (Main-File nicht teil der Anwendung)

edit (07.09.2019 - 03:00): Nach Überprüfung stellte sich heraus, dass ca. 4% der vom Wetterdienst erhaltenen Daten stark fehlerhaft oder nicht vorhanden sind. Dieses Problem sollte nun behoben sein, ohne dass dafür fehlerfreie Daten verloren gehen. Mit der Funktion: "doIContainErrors()" der Forecast-Klasse kann überprüft werden, ob die vorhandenen Daten trotzdem noch Lücken (NaN-Werte) enthalten (false = keine Lücken). Sollte das der Fall sein, ist dies Indikator für einen Bug und sollte mir am besten mitgeteilt werden, damit ich den Bug beheben kann.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages