Acesso o repositório no GitHub
Este repositório tem como objetivo armazenar e organizar os códigos utilizados para a geração dos relatórios, visualizações e proveniências utilizados no artigo Queimadas no Pantanal: uma análise exploratória dos últimos 10 anos produzido na disciplina de Fundamentos de Ciência de Dados do PPGI-UFRJ. O artigo pode ser acessado aqui e o arquivo da apresentação aqui.
Estrutura do repositório
O repositório está organizado da seguinte forma:
Artigo_Queimadas_Pantanal.pdf
: arquivo do artigo produzido na disciplina de Fundamentos de Ciência de Dados do PPGI-UFRJ.apresentação.pdf
: arquivo da apresentação produzida na disciplina de Fundamentos de Ciência de Dados do PPGI-UFRJ.Data_Lasa_12_21
: contém os dados utilizados para a análise.Data_Results
: contém os dados gerados a partir da análise. Foram gerados 3 arquivos:queimadas_pantanal_2012_2021_csv.zip
: arquivo zip contendo os dados em formato csv.queimadas_pantanal_2012_2021_geojson.zip
: arquivo zip contendo os dados em formato geojson.
imgs
: contém as imagens utilizadas no README.md.Data_RPPN
: contém os dados utilizados de geometria das RRPN do Sesc para a análise.Model_Result
: contém o modelo preditivo gerado.Dashboard.py
: contém os códigos utilizados para a geração do dashboard dinâmico.exploratory_data_analysis.ipynb
: contém os códigos utilizados para a análise exploratória dos dados de queimadas do LASA no Pantanal.LICENSE
: contém a licença do repositório.README.md
: contém a descrição do repositório.requirements.txt
: contém as dependências utilizadas no projeto exportadas para arquivo txt.environment.yml
: contém as dependências utilizadas no projeto exportadas para arquivo yml.prov_generator.ipynb
: contém o script utilizado para a geração das proveniências dos dados.
Ambientes de desenvolvimento
Anaconda
Para executar os códigos do projeto, é necessário instalar as dependências contidas no arquivo requirements.txt
ou environment.yml
. Foi utilizado o Anaconda para a criação do ambiente de desenvolvimento do projeto. Para instalar as dependências, basta executar o seguinte comando no terminal:
conda env create -f environment.yml
Docker
É possível também utilizar oo arquivo Dockerfile
para a criação de um container com as dependências necessárias para a execução do projeto. Para isso, basta executar o seguinte comando no terminal:
docker build -t queimadas_pantanal .
Após a criação do container, basta executar o seguinte comando para executar o container:
docker run -it -p 8888:8888 queimadas_pantanal
Após a execução do comando, será exibido um link no terminal. Basta copiar o link e colar no navegador para acessar o Jupyter Notebook.
Execução
Para executar os códigos do projeto , utilize um Jupyter notebook ou o Google Colab.
Docker
Para executar os códigos do projeto utilizando o Docker, basta executar o seguinte comando no terminal:
docker run -it -p 8888:8888 queimadas_pantanal
Jupyter notebook:
jupyter notebook
Google Colab:
Para executar os códigos no google colab, basta clicar no botão abaixo:
Dashboard dinâmico
Para executar o dashboard, basta executar o arquivo dynamic-dashboard.py
no terminal:
streamlit Dashboard.py
É necessário exportar o arquivo queimadas_pantanal_2012_2021_geojson.zip
para o diretório Data_Results
para que o dashboard funcione corretamente.