CoolFace
Datasetpublic

EPFL-ECEO/CanadaFireSat

Dataset Card for CanadaFireSat πŸ”₯πŸ›°οΈ In this benchmark, we investigate the potential of deep learning with multiple modalities for high-resolution wildfire forecasting. Leveraging different data settings across two types of model architectures: CNN-based and ViT-based. πŸ“ Published paper from ISPRS (ArXiv Version) πŸ’Ώ Dataset repository on GitHub πŸ€– Model repository on GitHub & Weights on Hugging Face 🟰 Another "Raw" version of the data with NPY files organized in different… See the full description on the dataset page: https://huggingface.co/datasets/EPFL-ECEO/CanadaFireSat.

sourceHugging Facemitupdated 17d agoView on Hugging Face
2likes3.7kdownloads
Dataset Card

Dataset Card for CanadaFireSat πŸ”₯πŸ›°οΈ

In this benchmark, we investigate the potential of deep learning with multiple modalities for high-resolution wildfire forecasting. Leveraging different data settings across two types of model architectures: CNN-based and ViT-based.

  • β€”πŸ“ Published paper from ISPRS (ArXiv Version)<br>
  • β€”πŸ’Ώ Dataset repository on GitHub <br>
  • β€”πŸ€– Model repository on GitHub & Weights on Hugging Face
  • β€”πŸŸ° Another "Raw" version of the data with NPY files organized in different folders per-modality types can be found at CanadaFireSat-Raw

Disclaimer: [23/06/2026] CanadaFireSat does not contain yet the ignition proxy predictors used in Appendix E.

πŸ“ Summary Representation

The main use of this dataset is to push for the development of algorithms towards high-resolution wildfire forecasting via multi-modal learning. Indeed, we show the potential through our experiments of models trained on satellite image time series (Sentinel-2) and with environmental predictors (ERA5, MODIS, FWI). We hope to emulate the community to benchmark their EO and climate foundation models on CanadaFireSat to investigate their downstream fine-tuning capabilities on this complex extreme event forecasting task.

<p align="center"> <img src="images/summary-canadafiresat.png"/> </p>

Sources

We describe below the different sources necessary to build the CanadaFireSat benchmark.

πŸ”₯πŸ“ Fire Polygons Source

  • β€”πŸ’» National Burned Area Composite (NBAC πŸ‡¨πŸ‡¦): Polygons Shapefile downloaded from CWFIS Datamart <br>
  • β€”πŸ“… Filter fires since 2015 aligning with Sentinel-2 imagery availability <br>
  • β€”πŸ›‘ No restrictions are applied on ignition source or other metadata <br>
  • β€”βž• Spatial aggregation: Fires are mapped to a 2.8 km Γ— 2.8 km grid | Temporal aggregation into 8-day windows

πŸ›°οΈπŸ—ΊοΈ Satellite Image Time Series Source

  • β€”πŸ›°οΈ Sentinel-2 (S2) Level-1C Satellite Imagery (2015–2023) from Google Earth Engine <br>
  • β€”πŸ—ΊοΈ For each grid cell (2.8β€―km Γ— 2.8β€―km): Collect cloud-free S2 images (≀ 40% cloud cover) over a 64-day period before prediction <br>
  • β€”βš οΈ We discard samples with: Fewer than 3 valid images | Less than 40 days of coverage <br>

🌦️🌲 Environmental Predictors

  • β€”πŸŒ‘οΈ Hydrometeorological Drivers: Key variables like temperature, precipitation, soil moisture, and humidity from ERA5-Land (11 km, available on Google Earth Engine) and MODIS11 (1 km, available on Google Earth Engine), aggregated over 8-day windows using mean, max, and min values.
  • β€”πŸŒΏ Vegetation Indices (MODIS13 and MODIS15): NDVI, EVI, LAI, and FPAR (500 m) captured in 8 or 16-day composites, informing on vegetation state.
  • β€”πŸ”₯ Fire Danger Metrics (CEMS previously on CDS): Fire Weather Index and Drought Code from the Canadian FWI system (0.25Β° resolution).
  • β€”πŸ•’ For each sample, we gather predictor data from 64 days prior to reflect pre-fire conditions.

🏞️ Land Cover

  • —⛔️ Exclusively used for adversarial sampling and post-training analysis.
  • β€”πŸ’Ύ Data extracted is the 2020 North American Land Cover 30-meter dataset, produced as part of the North American Land Change Monitoring System (NALCMS) (available on Google Earth Engine)

πŸ“Š CanadaFireSat Dataset Statistics (Without Test Hard):

**Statistic****Value**
Total Samples177,801
Target Spatial Resolution100 m
Region CoverageCanada
Temporal Coverage2016 - 2023
Sample Area Size2.64 km Γ— 2.64 km
Fire Occurrence Rate39% of samples
Total Fire Patches16% of patches
Training Set (2016–2021)78,030 samples
Validation Set (2022)14,329 samples
Test Set (2023)85,442 samples
Sentinel-2 Temporal Median Coverage55 days (8 images)
Number of Environmental Predictors58
Data SourcesERA5, MODIS, CEMS

πŸ“ Samples Localisation:

<p align="center"> <div style="display: flex; justify-content: center; gap: 10px;"> <img src="images/possamples.png" alt="Positive Samples" width="45%"/> <img src="images/negsamples.png" alt="Negative Samples" width="45%"/> </div> </p>

<p align="center"> <b>Figure 1:</b> Spatial distribution of positive (left) and negative (right) wildfire samples. </p>

πŸ›°οΈ Example of S2 time series:

<p align="center"> <img src="images/s2_tiles.png"/> </p>

<p align="center"> <b>Figure 2:</b> Row 1-3: Samples of Sentinel-2 input time series for 4 locations in Canada, with only the RGB bands with rescaled intensity. Row 4: Sentinel-2 images after the fire occurred. Row 5: Fire polygons used as labels with the Sentinel-2 images post-fire. </p>

Dataset Structure

NameTypeShapeDescription
datetimestamp[s]-Fire Date
doysequence<int64>-Sentinel-2 Tiles Day of the Year
10xsequence<array3_d>(4, 264, 264)Sentinel-2 10m bands, Order: ["B4", "B3", "B2", "B8"]
20xsequence<array3_d>(6, 132, 132)Sentinel-2 20m bands, Order: ["B5", "B6", "B7", "B8A", "B11", "B12"]
60xsequence<array3_d>(3, 44, 44)Sentinel-2 60m bands, Order: ["B1", "B9", "B10"]
locarray3_d<float32>(2, 264, 264)Latitude and Longitude grid
labelsarray2_d<uint8>(264, 264)Fire binary label mask
tab_cdsarray2_d<float32>(8, 6)Tabular CDS variables
tab_era5array2_d<float32>(8, 45)Tabular ERA5 variables
tab_modisarray2_d<float32>(8, 7)Tabular MODIS products
env_cdsarray4_d<float32>(8, 6, 13, 13)Spatial CDS variables
env_cds_locarray3_d<float32>(13, 13, 2)Grid coordinates for CDS
env_era5array4_d<float32>(8, 45, 32, 32)Spatial ERA5 variables
env_era5_locarray3_d<float32>(32, 32, 2)Grid coordinates for ERA5
env_modis11array4_d<float32>(8, 3, 16, 16)Spatial MODIS11 variables
env_modis11_locarray3_d<float32>(16, 16, 2)Grid coordinates for MODIS11
env_modis13_15array4_d<float32>(8, 4, 32, 32)Spatial MODIS13/15 variables
env_modis13_15_locarray3_d<float32>(32, 32, 2)Grid coordinates for MODIS13/15)
env_doysequence<int64>-Environment Variables Day of the Year
regionstring-Canadian Province or Territory
tile_idint32-Tile identifier
file_idstring-Unique file identifier
fwifloat32-Tile Fire Weather Index

πŸ“Š Performance Analysis: In this table, we describe the models' performances across data settings and architectures.

EncoderModalityParams (M)Val PRAUCVal F1Test PRAUCTest F1Test Hard PRAUCTest Hard F1Avg PRAUCAvg F1
πŸ”· ResNet-50
SITS Only52.2<u>45.2</u><u>49.3</u><u>53.3</u><u>58.9</u><u>26.3</u><u>36.7</u><u>41.6</u><u>48.3</u>
ENV Only97.541.646.749.953.524.533.138.744.4
Multi-Modal52.246.151.157.060.327.137.443.449.6
πŸ”Ά ViT-S
SITS Only36.545.250.6<u>51.2</u>51.925.733.8<u>40.7</u>45.2
ENV Only54.834.845.749.259.921.2<u>35.1</u>35.1<u>46.9</u>
Multi-Modal37.7<u>43.9</u><u>50.0</u>56.3<u>59.2</u><u>25.1</u>36.641.848.6
⚫ Baselines
Baseline (FWI)ENV Only-20.032.743.150.321.132.728.138.6
Baseline (U-Net) ΒΉENV Only9.133.643.251.458.425.134.236.745.3
Baseline (U-TAE) Β²ENV Only1.132.943.847.252.522.031.734.042.7
Baseline (ConvLSTM) Β³SITS Only1.241.446.050.258.923.135.038.246.6

ΒΉ Prapas et al., 2023 Β² Michail et al., 2025 Β³ Yang et al., 2021

Citation

The paper has been published in the ISPRS Journal of Photogrammetry and Remote Sensing.

@article{porta2026canadafiresat,
  title={CanadaFireSat: Towards high-resolution wildfire forecasting with multiple modalities},
  author={Porta, Hugo and Dalsasso, Emanuele and McCarty, Jessica L and Tuia, Devis},
  journal={ISPRS Journal of Photogrammetry and Remote Sensing},
  volume={239},
  pages={555--572},
  year={2026},
  publisher={Elsevier}
}

Contacts & Information

  • β€”Curated by: Hugo Porta
  • β€”Contact Email: hugo.porta@epfl.ch
  • β€”Shared by: ECEO Lab
  • β€”License: MiT License