dataviz: clima

Coleta e visualiza dados de temperatura e probabilidade de chuva a partir de uma página web.

Para essa demonstração, os dados utilizados são do Centro de Previsão de Tempo e Estudos Climáticos do Instituto de Pesquisas Espaciais (INPE).

O programa utiliza as bibliotecas beautifulsoup e matplotlib para obter, estruturar e representar graficamente dados publicamente acessíveis em uma página web e pode ser adaptado para agir de maneira similar em qualquer outra página que permita as requisições, para uma ou múltiplas cidades.

Mais informações:


Classes

Aranha
Cidade
Plotadora
Tratadora
Expandir código fonte
"""
Estudo de coleta e visualização de dados de temperatura e probabilidade
de chuva a partir de uma página web.

Obtém dados climáticos do Centro de Previsão de Tempo e Estudos Climáticos
do Instituto de Pesquisas Espaciais (INPE), armazenando os dados em uma
estrutura que permite a consulta para múltiplas cidades.

--------
 Classes
--------
    * Cidade
        * Armazena todas as informações para cada cidade, como o nome, UF,
        dados para plotagem e caminhos de saída dos arquivos.
    * Aranha
        * Recebe uma lista de cidades, verifica se já existem dados baixados
         para cada uma e obtém os dados da rede em caso negativo.
         Requer confirmação antes de cada requisição externa.
    * Tratadora
        * Recebe uma lista de cidades e trata os dados, retirando palavras
        desnecessárias e ordenando os valores para que fiquem apenas os dados
        prontos para plotagem.
    * Plotadora
        * Recebe uma lista de cidades, salva os gráficos em arquivos PNG
        no sistema local e exibe-os usando a interface gráfica do matplotlib.
"""

Bibliotecas