¡Hola y bienvenido a mi proyecto de datos meteorológicos!
Las contribuciones son bienvenidas, pero debe registrarse en sus propias claves API. API utilizadas: Google Maps, OpenWeathermap, Weatherapi.com, Climacell. Son libres, solo regístrese. Los míos se almacenan como variables de entorno local y no están destinadas a un uso pesado. Demasiadas solicitudes causarán errores de todos modos (que es otra cosa en la lista de 'hacer').
Comencé este proyecto cuando estaba aprendiendo Java Servlets y JSP y decidí crear esta aplicación web dinámica para extraer datos de diferentes API meteorológicas para mostrar datos y mapas.
Comenzando con index.html, el usuario ingresa un código postal y envía. Los datos meteorológicos actuales se extraen de OpenWeathermap.org y Weatherapi.com y se muestran en una tabla simple en data.jsp.
Los datos de pronóstico de 7 días se extraen de NOAA en Weather.gov y se muestran con sus iconos suministrados y descripciones detalladas del próximo clima.
Utilicé la API de Google Maps para mostrar un mapa del área y utilicé capas meteorológicas Climacell o OpenWeathermap para superponer el mapa y mostrar precipitación, cubierta de nubes y temperatura. Los botones de radio actualizarán el mapa con la nueva capa cuando se haga clic.
Capas de pantalla para darle una idea del estado actual:
** Esto fue integrado en Eclipse que se ejecuta en Apache Tomcat, por lo que necesitará que se ejecute un servidor web. También necesitaba instalar json-simple-1.1.jar para manejar los archivos JSON en java: http://www.java2s.com/code/jar/j/downloadjsonsimple11jar.htm
** Lista de tareas: esta aplicación web funciona en este momento pero sigue siendo bastante cruda. Cuando pensaba por primera vez en este proyecto, pensé que tenía que ser innovador para que valga la pena alojar para los usuarios. En este momento, no hace nada demasiado emocionante ... pero podría hacerlo. 2 cosas en las que pensé: