Este é o repositório do Mini-Projecto Mapa de Incêndios Florestais: as últimas décadas.
Projecto concluído! ✅
🗺 O mapa interactivo está disponível em https://dssg-pt.github.io/mp-incendios-app/
🗄️ Os dados (originais e transformados) estão disponíveis neste repositório, em
data/
(detalhes adicionais aqui).👇 O conteúdo abaixo reflecte o âmbito inicial do Mini-Projecto. Poderá, nalguns aspectos, estar desactualizado.
Atingindo o seu pico no Verão, os incêndios florestais são um flagelo do nosso país há já várias décadas. São dezenas de milhares de hectares de área ardida todos os anos, com incontáveis perdas materiais e, nos casos mais extremos, de vida humana. Estes incêndios resistem de forma impérvia às várias estratégias (implementadas ao nível da resposta central, local, regulatória e legal) e melhorias técnicas empregues no seu combate.
Todos os anos, é comum os órgãos de comunicação social exibirem os mapas da área ardida durante a chamada “época de incêndios”. Surpreendentemente, as últimas décadas de incêndios florestais no país têm associados muitos registos digitais. Surge então a pergunta: será que visualizar a evolução deste mapa ao longo das várias décadas nos permitirá perceber melhor o fenómeno dos incêndios? Permitirá uma visualização interactiva deste tipo desbloquear novas observações que informem a estratégia de combate aos incêndios ou pintem retratos mais exactos deste flagelo no país?
O objetivo deste Mini-Projecto é criar um portal onde seja possível visualizar, sobre um mapa de Portugal, num horizonte temporal o mais alargado possível, a área ardida em todos os incêndios florestais presentes nos registos digitais das fontes oficiais.
Este portal interactivo seria reminiscente do fogos.pt ou do Wildfire Map do FWAC, mas mais focado na exploração interactiva de eventos passados. Cada incêndio teria, por exemplo, cor e dimensões proporcionais à sua magnitude em termos de área ardida (vulgo heatmap), permitindo assim, ao longo do tempo, visualizar onde no país estão os pontos de foco destes eventos e se estes variam.
- Dataset de incêndios florestais do Instituto da Conservação da Natureza e das Florestas (ICNF), com limpeza por parte da Central de Dados: centraldedados/incendios
- Abrange o período 1980-2015
- Inclui área ardida
- Registos mais antigos não têm latitude/longitude, mas têm freguesia (nomes pré-Reorganização Administrativa das Freguesias)
- Dataset de ocorrências da Protecção Civil, com scraping e limpeza por parte da Central de Dados: centraldedados/protecao_civil
- Dados de 2016 a 2019, inclusive
- Necessário filtrar por eventos de interesse
- Contém instruções sobre como obter lista de eventos mais recentes (até Julho de 2020) directamente da API da Protecção Civil
- Relatórios anuais de Incêndios florestais do ICNF
- Contém lista dos 20 maiores incêndios florestais no período de cada relatório
- Relatório em PDF, mas as tabelas com dados de interesse são facilmente extraíveis
- Dataset de mapeamento entre Códigos Postais e nomes de Freguesias, pós-Reorganização Administrativa das Freguesias
- Representações cartográficos ao nível do concelho de Portugal Continental e Ilhas (em vários formatos)
icnf_mapas
, por VOST Portugal - Map of forest fires by burnt area in Portugal (visualização similar e instruções para scraping dos serviços web do ICNF)- Territórios ardidos (ICNF) - Cartografia nacional de áreas ardidas dos anos 1975 à data atual (shapefiles, polígonos). Metadados
- Base de dados FOGOS_1980_2000 (ICNF) - Informação sobre os incêndios florestais no período de 1980 a 2000, tabela Excel
- CAOP concelhos e freguesias - Shapefiles
- Preparação do dataset
- Analisar as fontes de dados existentes e suas limitações
- Selecionar e recolher dados das fontes de dados mais relevantes
- Limpar e filtrar cada fonte de dados
- Harmonizção das várias fontes e junção dos dados
- Complementar dataset com outras fontes se necessário (scraping da API da Protecção Civil, scraping dos relatórios do ICNF, etc)
- Design do portal
- Design (mockups simples)
- Listar funcionalidades desejadas
- Definir tech stack
- Desenvolvimento do portal
- Desenvolvimento
- Testes
- Deployment (método em concreto a definir mediante a tech stack escolhida)
- (opcional) Escrita de um blogpost narrando a experiência e destacando eventuais descobertas/narrativas presentes nos dados
(numa fase inicial, 1 e 2 são paralelizáveis, com um maior foco em 1)
Os resultados finais esperados são:
- Um portal interactivo público com as funcionalidades desejadas, com o respectivo código disponível sob licença open-source
- Repositório com o dataset compilado que alimenta esse portal, disponível sob uma licença de dados abertos
Este Mini-Projecto está pensado para uma equipa com, no máximo, 2 pessoas, que devem idealmente conjugar mínima proficiência nas seguintes áreas:
- Limpeza e pré-processamento de dados tabulares e cartográficos (Python/R ou similares) - os datasets base têm na ordem das dezenas/centenas de milhares de entradas
- Construção de frontend eficiente para visualização interactiva de mapas
- Utilizando ferramentas de visualização cartográfica e construção de frontends do ecossistema Python/R (
folium
,pydeck
,streamlit
,dash
, etc) OU equivalentes em JavaScript (d3.js
, por exemplo)´ - Deployment deste portal
- Utilizando ferramentas de visualização cartográfica e construção de frontends do ecossistema Python/R (
Os Mini-Projectos são iniciativas da DSSG PT em que uma pequena equipa de Voluntários trabalha de forma independente numa iniciativa concreta e a curto prazo que, baseada em dados abertos, visa gerar resultados valiosos para a sociedade em geral. A lista de Mini-Projectos activos pode ser consultada no nosso GitHub.