Este arquivo trabalha a manipulação dados geoespaciais através de um gráfico de transição chaamado Sankey. O diagrama de Sankey facilita a visualização de dados entre diferentes classes de uso da terra ao longo do tempo, sendo uma ferramenta útil para análise de dados de mudanças de uso e cobertura. Além da visualização em softwares de SIGs, a análise espacial por gráficos em linguagem de programação fornece apoio fundamental para o desenvolvimento de projetos geoinformacionais.
O atual projeto foi desenvolvido utilizando o framework Dash e o módulo plotly, que permite a criação de gráficos interativos em Python.
O código presente no projeto lê dados de um arquivo TSV contendo as colunas from, to e Weight, que representam, respectivamente, a origem, o destino e o peso das transições. Essas informações são então processadas para construir o diagrama de Sankey, onde cada nó representa uma classe de uso e cobertura da terra em um ano específico.
Para rodar o projeto, você precisará das seguintes bibliotecas:
- Dash
- Plotly
- Pandas
Essas bibliotecas podem ser instaladas executando:
!pip install Dash
!pip install plotly
!pip install pandas- Carregue o código no Google Colab ou em outro ambiente de execução que suporte Dash e Plotly.
- Faça o upload do arquivo de dados no formato TSV.
- Execute o código sankeylulc.ipynb fornecido neste repositório.
O arquivo TSV deve conter três colunas:
from: Classe de origem #letras minusculasto: Classe de destino #letras minusculasWeight: Peso (quantidade ou valor) da transição entre as classes #apenas primeira letra maiúscula
Exemplo de estrutura do arquivo TSV (conforme arquivo "teste1.tsv" presente no repositório):
from; to; Weight;
Floresta Natural|1985; Pastagem|2000; 50;
Floresta Natural|1985; Agricultura|2000; 30;
Floresta Natural|1985; Área Urbana|2000; 20;
Pastagem|2000; Pastagem|2015; 15;
Pastagem|2000; Agricultura|2015; 30;
Pastagem|2000; Área Urbana|2015; 5;
Agricultura|2000; Pastagem|2015; 0;
Agricultura|2000; Agricultura|2015; 30;
Agricultura|2000; Área Urbana|2015; 0;
Área Urbana|2000; Pastagem|2015; 0;
Área Urbana|2000; Agricultura|2015; 0;
Área Urbana|2000; Área Urbana|2015; 20;Outro exemplo mais complexo que pode ser trabalhado está dentro do arquivo "teste2.tsv" onde podem ser vizualizados os dados do Cobertura do Mapbiomas Brasil (Coleção - 5) sobre a Amazônia Legal. O diagrama de Sankey gerado foi utilizado no capítulo "EVOLUÇÃO RECENTE DO DESFLORESTAMENTO NA AMAZÔNIA LEGAL: SUPRESSÃO, TRAJETÓRIAS E SEUS PADRÕES" do livro "CARTOGRAFIAS DO ONTEM, HOJE E AMANHÃ"¹
¹AMARAL, F. G.; MAGALHAES, D. M. ; AMBROSIO, B. G. ; PAOLINO, C. C. ; SANTANA, B. S. F. ; CRUZ, C. B. M. . EVOLUÇÃO RECENTE DO
DESFLORESTAMENTO NA AMAZÔNIA LEGAL: SUPRESSÃO, TRAJETÓRIAS E SEUS PADRÕES. In: Paulo Márcio Leal de Menezes, Manoel do Couto Fernandes, Carla Bernadete Madureira Cruz. (Org.). Cartografias do Ontem, Hoje e Amanhã. 1ed.Curitiba: Appris, 2022, v. 1, p. 239-266.
Sinta-se à vontade para abrir issues e pull requests para adicionar novas funcionalidades, corrigir bugs ou melhorar a documentação.
Este projeto está licenciado sob Apache Licence 2.0