Hallo und willkommen in meinem Wetterdatenprojekt!
Beiträge sind willkommen, aber Sie müssen sich für Ihre eigenen API -Schlüssel anmelden. APIs verwendet: Google Maps, OpenWeatherMap, Weatherapi.com, Climacell. Sie sind frei, melden Sie sich einfach an. Meins werden als lokale Umgebungsvariablen gespeichert und sind nicht für einen starken Gebrauch bestimmt. Zu viele Anfragen verursachen sowieso Fehler (was eine weitere Sache auf der Liste "zu tun" ist.)
Ich habe dieses Projekt gestartet, als ich Java -Servlets und JSP lernte und beschloss, diese dynamische Webanwendung zu erstellen, um Daten von verschiedenen Wetter -APIs zu ziehen, um Daten und Karten anzuzeigen.
Beginnend mit Index.html gibt der Benutzer einen Zipcode und einen Abschluss. Aktuelle Wetterdaten werden von openweathermap.org und weatherapi.com gezogen und in einer einfachen Tabelle in Data.jsp angezeigt.
Die 7-tägigen Prognosedaten werden bei Weather.gov von der NOAA abgerufen und mit den zugelassenen Symbolen und detaillierten Beschreibungen des bevorstehenden Wetters angezeigt.
Ich habe die Google Maps -API verwendet, um eine Karte des Bereichs anzuzeigen, und entweder Climacell- oder OpenWeatherMap -Wetterschichten verwendet, um die Karte zu überlagern und Niederschlag, Wolkendecke und Temperatur anzuzeigen. Die Optionsfelder aktualisieren die Karte mit der neuen Ebene, wenn Sie klicken.
Bildschirmaufnahmen, um Ihnen eine Vorstellung vom aktuellen Status zu geben:
** Dies wurde in Eclipse aufgebaut, die auf Apache Tomcat ausgeführt werden, sodass Sie einen Webserver benötigen. Ich musste auch JSON-Simple-1.1.jar installieren, um die JSON-Dateien in Java zu verarbeiten: http://www.java2s.com/code/jar/j/downloadjsonSimple11jar.htm
** Aufliste: Diese Webanwendung funktioniert momentan, ist aber immer noch ziemlich roh. Als ich zum ersten Mal an dieses Projekt dachte, dachte ich, es müsste innovativ sein, um für Benutzer gehostet zu werden. Im Moment tut es nichts zu aufregendes ... aber es könnte es. 2 Dinge, an die ich dachte: