Busca dados climáticos usando a API do INMET
Script para buscar de dados climáticos do INMET, através de API (https://portal.inmet.gov.br/manual/manual-de-uso-da-api-esta%C3%A7%C3%B5es). A primeira parte do script retorna uma tabela com as estações automáticas e manuais do INMET. São retornados dados como o código único da estação (cada uma tem um), Estado e coordenadas em que ela está e data de início de operação.
Após a tabela mencionada ser gerada, os códigos das estações presentes em um vetor de Estados de exemplo são filtrados e as informações meteorológicas dos mesmos são obtidas e passadas para uma tabela. São pegos os dados diários e como algumas estações operam há vários anos, o vetor de Estados do exemplo cria uma tabela grande, que demora vários minutos para ser formada. As colunas presentes na tabela de Clima são:
- Temperatura máxima diária (°C)
- Umidade média diária (%)
- UF
- Data
- Nome da estação
- Precipitação diária (mm)
- Código da estação
- Latitude
- Longitude
- Temperatura mínima (°C)
- Temperatura média (°C)
Dois gráficos são criados em seguida, com a tabela para os Estados, como exemplo. Um com as temperaturas médias anuais (de todas as estações) por ano e outro com as temperaturas por estação do ano, por estação meteorológica, por Estado, com linhas horizontais para marcar a média da estação do ano para todos os Estados.
Por volta de maio/2022, descobri que o pessoal do site tinha limitado o período de busca a no máximo 6 meses. Atualizei o script. Agora ele quebra o período em 6 meses e faz vários pedidos ao site automaticamente. Demora bem mais tempo, mas continua pegando os dados automaticamente.