API para dados de temperatura da Base do INMET
Os dados são captados do projeto BDMEP - Banco de Dados Meteorológicos para Ensino e Pesquisa. Este projeto visa criar uma interface que captura os dados da base do INMET e exporta-los para arquivos .csv Os dados do BDMEP são dados históricos e não em tempo real, ou seja, as vezes só estão disponiveis dados anteriores a 1~3 meses Um pré requisito para acessar a base é ter cadastro no BDMEP. Veja a sessão de links abaixo.
- Pagina Inicial do INMET
- Pagina dos dados BDMEP
- Caso ainda não possua cadastro para consulta da base BDMEP, acesse AQUI
- Para fazer o login e ver os dados no site acesse AQUI
Importante observar esse documento que explica a metodologia utilizada para consturir a base.
Importante observar Essa publicação sobre medias diarias
- A formula usada para o calcul é: TC = ( T12 + 2*T0 + T_(min) + T_(max) ) / 5
As observações ocorrem todos os dias as 0900, 1500 e 2100 (UTC-3)
-
Dados Diarios (link)
- Dados de 3x ao dia
-
Dados Mensais (link)
- Dados de 3x ao dia contendo a media diaria e mais algumas medidas calculadas[USAR]
-
Dados Diarios (link)
- Dados de 1x ao mes, com a media mensal
-
Atributos:
- mRelEstacao
- btnProcesso
- mRelDtInicio
- mRelDtFim
- mAtributos=,,,,,,,,,,,,,,,, -> Conjunto de atributos separados por virgula. Se tiver o atributo então recebe o valor 1, se não fica vazio. Lista de atributos: 2. 1º Direção do Vento Predominante (tabela) 2. 2º Velocidade do Vento Média (mps) 2. 3º Velocidade do Vento Máxima Média (mps) 2. 4º Evaporação do Piche (mm) 2. 5º Evapotranspiração Potencial BH (mm) 2. 6º Evapotranspiração Real BH (mm) 2. 7º Insolação Total (hs) 2. 8º Nebulosidade Média (décimos) 2. 9º Número de Dias com Precipitação (qtd) 2. 10º Precipitação Total (mm) 2. 11º Pressão Atm nível Mar Média (mbar) 2. 12º Pressão Atm Média (mbar) 2. 13º Temp Máxima Média(ºC) 2. 14º Temp Compensada Média(ºC) 2. 15º Temp Mínima Média(ºC) 2. 16º Umidade Relativa Média (%) 2. 17º Visibilidade Média (%)(tabela)
-
Informações sobre os parametros:
** Precisa terminar essa documentação
- Lista das estações: http://www.inmet.gov.br/projetos/rede/pesquisa/lista_estacao.php -> Pegar o id delas para usar como parametro de consulta -> Tem Estações que não estão nessa lista. Existem estações de aeroportos como a ID 82022. Checar depois em um range de 82000 até 84000. Precisa modificar um pouco para pegar os dados de aeroporto porque tem mais 1 hifen.
- Futuramente verificar se digitou a senha certa analisando, e voltar para pedir novamente
- Separar as classes em outros arquivos
- Criar consulta a URL diaria de todas as bases. Armazenar esses dados. Analizar a possibilidade de banco MongoDB.
- Criar Delay entre cada request para não ser bloqueado pelo firewall