CoolFace
Datasetpublic

mateus-pcosta/brazil-wildfire-geospatial-dataset

Banco Histórico de Incêndios no Brasil — 2018–2025 Banco de dados com 1,43 milhão de focos de calor registrados no Brasil entre 2018 e 2025, enriquecidos com dados meteorológicos (ERA5), cobertura do solo (MapBiomas) e altitude (SRTM). Construído a partir de fontes públicas oficiais para suporte a pesquisas científicas sobre incêndios florestais. Tabelas disponíveis Tabela Arquivos Linhas Descrição focos_analise focos_analise/*.parquet 1.430.756 Tabela… See the full description on the dataset page: https://huggingface.co/datasets/mateus-pcosta/brazil-wildfire-geospatial-dataset.

sourceHugging Faceupdated 6mo agoView on Hugging Face
1likes31downloads
Dataset Card

Banco Histórico de Incêndios no Brasil — 2018–2025

Banco de dados com 1,43 milhão de focos de calor registrados no Brasil entre 2018 e 2025, enriquecidos com dados meteorológicos (ERA5), cobertura do solo (MapBiomas) e altitude (SRTM).

Construído a partir de fontes públicas oficiais para suporte a pesquisas científicas sobre incêndios florestais.


Tabelas disponíveis

TabelaArquivosLinhasDescrição
focos_analisefocos_analise/*.parquet1.430.756Tabela principal. Focos INPE enriquecidos com MapBiomas, altitude SRTM e meteorologia ERA5
focos_inpefocos_inpe/*.parquet1.430.756Focos brutos INPE AQUA_M-T, 2018–2025
meteo_era5meteo_era5/*.parquet84.025.032Grid ERA5 diário 0,25° para o Brasil
focos_firmsfocos_firms/*.parquet2.643.169Detecções NASA FIRMS VIIRS (SNPP + NOAA-20), 2018

Cada tabela está particionada por ano (ex: focos_analise/focos_enriquecido_2023.parquet).


Colunas — focos_analise (tabela principal)

ColunaTipoFonteDescrição
data_pasdateINPEData de detecção do foco
data_hora_gmtdatetimeINPEData e hora UTC da detecção
latitudefloatINPELatitude WGS84
longitudefloatINPELongitude WGS84
anointINPEAno da detecção (2018–2025)
mesintINPEMês da detecção (1–12)
biomastrINPEBioma: Amazônia, Cerrado, Caatinga, Mata Atlântica, Pantanal, Pampa
municipiostrINPEMunicípio
estadostrINPEEstado (UF)
frpfloatINPEFire Radiative Power — potência radiativa do fogo (MW)
risco_fogofloatINPEÍndice de risco de fogo (0–1)
numero_dias_sem_chuvaintINPEDias consecutivos sem precipitação
precipitacaofloatINPEPrecipitação acumulada (mm)
vegetacaostrINPETipo de vegetação segundo INPE
classe_mbintMapBiomasCódigo da classe de cobertura do solo (Coleção 7, ref. 2021)
nome_classe_mbstrMapBiomasNome da classe (ex: Pastagem, Formação Florestal)
altitude_mfloatSRTMAltitude em metros acima do nível do mar
wind_speedfloatERA5Velocidade do vento a 10 m (m/s)
temp_cfloatERA5Temperatura do ar a 2 m (°C)
rhfloatERA5Umidade relativa (%)
ffwifloatERA5Fosberg Fire Weather Index
tp_mmfloatERA5Precipitação total diária (mm)
satelitestrINPESatélite de detecção (AQUA_M-T)
foco_idstrINPEIdentificador único do foco

Colunas — meteo_era5

ColunaTipoDescrição
datedateData
latitudefloat32Latitude do centroide da célula ERA5 (passo 0,25°)
longitudefloat32Longitude do centroide da célula ERA5 (passo 0,25°)
wind_speedfloat32Velocidade do vento a 10 m (m/s)
temp_cfloat32Temperatura a 2 m (°C)
rhfloat32Umidade relativa (%)
ffwifloat32Fosberg Fire Weather Index
tp_mmfloat32Precipitação acumulada diária (mm)

Colunas — focos_firms

ColunaTipoDescrição
latitudefloatLatitude WGS84
longitudefloatLongitude WGS84
acq_datedateData de aquisição
acq_timestrHora de aquisição (HHMM UTC)
satellitestrSatélite (N = NOAA-20, S = Suomi-NPP)
frpfloatFire Radiative Power (MW)
confidencestrConfiança da detecção (low, nominal, high)
daynightstrD = dia, N = noite
fonte_firmsstrVIIRSSNPPSP ou VIIRSNOAA20SP

Como usar

Instalação

bash
pip install pandas duckdb huggingface_hub

Carregar um ano (pandas)

python
import pandas as pd

# Tabela principal — 2023
df = pd.read_parquet(
    "hf://datasets/mateus-pcosta/artigo-incendio-2018-2025"
    "/focos_analise/focos_enriquecido_2023.parquet"
)

print(df.shape)        # (175266, 33)
print(df.columns.tolist())

Consultar múltiplos anos (DuckDB)

python
import duckdb

con = duckdb.connect()

# Focos por ano e bioma com médias meteorológicas
df = con.execute("""
    SELECT
        ano,
        bioma,
        COUNT(*)        AS n_focos,
        AVG(frp)        AS frp_medio,
        AVG(temp_c)     AS temp_media_c,
        AVG(rh)         AS umidade_media,
        AVG(ffwi)       AS ffwi_medio
    FROM read_parquet(
        'hf://datasets/mateus-pcosta/artigo-incendio-2018-2025/focos_analise/*.parquet'
    )
    GROUP BY ano, bioma
    ORDER BY ano, n_focos DESC
""").df()

print(df)

Série temporal mensal de focos

python
df = con.execute("""
    SELECT ano, mes, COUNT(*) AS n_focos
    FROM read_parquet(
        'hf://datasets/mateus-pcosta/artigo-incendio-2018-2025/focos_analise/*.parquet'
    )
    GROUP BY ano, mes
    ORDER BY ano, mes
""").df()

Cruzar focos com grade ERA5

python
# Condições meteorológicas em setembro de 2023
df = con.execute("""
    SELECT date, latitude, longitude, temp_c, rh, ffwi, wind_speed
    FROM read_parquet(
        'hf://datasets/mateus-pcosta/artigo-incendio-2018-2025/meteo_era5/meteo_diaria_2023.parquet'
    )
    WHERE date BETWEEN '2023-09-01' AND '2023-09-30'
""").df()

Comparar INPE vs FIRMS (2018)

python
df = con.execute("""
    SELECT 'INPE'  AS fonte, COUNT(*) AS n
    FROM read_parquet(
        'hf://datasets/mateus-pcosta/artigo-incendio-2018-2025/focos_inpe/focos_2018.parquet'
    )
    UNION ALL
    SELECT 'FIRMS' AS fonte, COUNT(*) AS n
    FROM read_parquet(
        'hf://datasets/mateus-pcosta/artigo-incendio-2018-2025/focos_firms/firms_2018.parquet'
    )
""").df()

Fontes de dados

FonteCobertura temporalResoluçãoAutenticação
INPE TerraBrasilis WFS2018–2025~1 km (MODIS)Nenhuma
ERA5 — Copernicus CDS2018–20250,25° (~28 km)Gratuita
MapBiomas Coleção 72021 (estático)30 mNenhuma
USGS SRTMEstático~90 mNenhuma
NASA FIRMS VIIRS2018375 mGratuita

Cobertura geográfica

Brasil completo — todos os seis biomas:

BiomaFocos 2018–2025
Amazônia660.720
Cerrado454.897
Caatinga135.827
Mata Atlântica109.774
Pantanal63.061
Pampa6.477

Citação

Se utilizar este dataset em publicações, por favor cite:

@dataset{pcosta2025incendios,
  author    = {Mateus P. Costa},
  title     = {Banco Histórico de Incêndios no Brasil 2018–2025},
  year      = {2025},
  publisher = {Hugging Face},
  url       = {https://huggingface.co/datasets/mateus-pcosta/artigo-incendio-2018-2025}
}