Olá e bem -vindo ao meu projeto de dados meteorológicos!
As contribuições são bem -vindas, mas você deve se inscrever em suas próprias chaves da API. APIs usadas: Google Maps, OpenWeatherMap, WeatherApi.com, Climacell. Eles são gratuitos, basta se inscrever. Os meus são armazenados como variáveis de ambiente local e não se destinam ao uso pesado. Muitos pedidos causarão erros de qualquer maneira (que é outra coisa na lista de 'fazer'.)
Comecei este projeto quando estava aprendendo Java Servlets e JSP e decidi criar esse aplicativo dinâmico da Web para extrair dados de diferentes APIs climáticas para exibir dados e mapas.
Começando com index.html, o usuário entra em um código ZIP e envia. Os dados climáticos atuais são extraídos do OpenWeatherMap.org e WeatherApi.com e são exibidos em uma tabela simples em data.jsp.
Os dados de previsão de 7 dias são extraídos da NOAA no Weather.gov e exibidos com os ícones fornecidos e descrições detalhadas do clima próximo.
Eu usei a API do Google Maps para exibir um mapa da área e usei camadas climáticas climacell ou aberta e o clima para sobrepor o mapa e mostrar precipitação, cobertura de nuvens e temperatura. Os botões de rádio atualizarão o mapa com a nova camada quando clicados.
Capturas de tela para dar uma idéia do status atual:
** Isso foi incorporado no Eclipse em execução no Apache Tomcat, para que você precise de um servidor da Web em execução. Eu também precisava instalar o json-simple-1.1.jar para lidar com os arquivos json em java: http://www.java2s.com/code/jar/j/downloadjsonsimple11jar.htm
** Para fazer a lista: este aplicativo da web funciona no momento, mas ainda é bastante cru. Quando eu estava pensando neste projeto, achei que precisava ser inovador valer a pena hospedar para os usuários. No momento, não faz nada muito emocionante ... mas poderia. 2 coisas que pensei: