IGNF/FLAIR-HUB

Dataset

FLAIR-HUB : Large-scale Multimodal Dataset for Land Cover and Crop Mapping

34

501 commits

1 linked in READMEs

updated Jun 5, 2026

See the code

README

FLAIR-HUB : Large-scale Multimodal Dataset for Land Cover and Crop Mapping

FLAIR-HUB builds upon and includes the FLAIR#1 and FLAIR#2 datasets, expanding them into a unified, large-scale, multi-sensor land-cover resource with very-high-resolution annotations. Spanning over 2,500 kmΒ² of diverse French ecoclimates and landscapes, it features 63 billion hand-annotated pixels across 19 land-cover and 23 crop type classes.
The dataset integrates complementary data sources including aerial imagery, SPOT and Sentinel satellites, surface models, and historical aerial photos, offering rich spatial, spectral, and temporal diversity. FLAIR-HUB supports the development of semantic segmentation, multimodal fusion, and self-supervised learning methods, and will continue to grow with new modalities and annotations.


πŸ“„ Dataset Preprint
πŸ“„ MAESTRO Paper (using this dataset)
πŸ“ Toy dataset (~750MB) -direct download-
πŸ’» Source Code (GitHub)
πŸ’» MAESTRO Code (GitHub, uses this dataset)
🏠 FLAIR datasets page
βœ‰οΈ Contact Us – flair@ign.fr – Questions or collaboration inquiries welcome!


🎯 Key Figures

πŸ—ΊοΈROI / Area Covered➑️ 2,822 ROIs / 2,528 kmΒ²
🧠Modalities➑️ 6 modalities
πŸ›οΈDepartments (France)➑️ 74
🧩AI Patches (512Γ—512 px @ 0.2m)➑️ 241,100
πŸ–ΌοΈAnnotated Pixels➑️ 63.2 billion
πŸ›°οΈSentinel-2 Acquisitions➑️ 256,221
πŸ“‘Sentinel-1 Acquisitions➑️ 532,696
πŸ“Total Files➑️ ~2.5 million
πŸ’ΎTotal Dataset Size➑️ ~750 GB

πŸ—ƒοΈ Dataset Structure

data/
β”œβ”€β”€ DOMAIN_SENSOR_DATATYPE/ 
β”‚   β”œβ”€β”€ ROI/
β”‚   β”‚   β”œβ”€β”€ <Patch>.tif # image file 
β”‚   β”‚   β”œβ”€β”€ <Patch>.tif
|   |   β”œβ”€β”€ ...
β”‚   └── ...
β”œβ”€β”€ ...
β”œβ”€β”€ DOMAIN_SENSOR_LABEL-XX/
β”‚   β”œβ”€β”€ ROI/
β”‚   β”‚   β”œβ”€β”€ <Patch>.tif # supervision file 
β”‚   β”‚   β”œβ”€β”€ <Patch>.tif
β”‚   └── ...
β”œβ”€β”€ ...
└── GLOBAL_ALL_MTD/
    β”œβ”€β”€ GLOABAL_SENSOR_MTD.gpkg # metadata file
    β”œβ”€β”€ GLOABAL_SENSOR_MTD.gpkg
    └── ...   

πŸ—‚οΈ Data Modalities Overview

ModalityDescriptionResolution / FormatMetadata
BD ORTHO (AERIAL_RGBI)Orthorectified aerial images with 4 bands (R, G, B, NIR).20 cm, 8-bit unsignedRadiometric stats, acquisition dates/cameras
BD ORTHO HISTORIQUE (AERIAL-RLT_PAN)Historical panchromatic aerial images (1947–1965), resampled.~40 cm, real: 0.4–1.2 m, 8-bitDates, original image references
ELEVATION (DEM_ELEV)Elevation data with DSM (surface) and DTM (terrain) channels.DSM: 20 cm, DTM: 1 m, Float32Object heights via DSM–DTM difference
SPOT (SPOT_RGBI)SPOT 6-7 satellite images, 4 bands, calibrated reflectance.1.6 m (resampled)Acquisition dates, radiometric stats
SENTINEL-2 (SENTINEL2_TS)Annual time series with 10 spectral bands, calibrated reflectance.10.24 m (resampled)Dates, radiometric stats, cloud/snow masks
SENTINEL-1 ASC/DESC (SENTINEL1-XXX_TS)Radar time series (VV, VH), SAR backscatter (Οƒ0).10.24 m (resampled)Stats per ascending/descending series
LABELS CoSIA (AERIAL_LABEL-COSIA)Land cover labels from aerial RGBI photo-interpretation.20 cm, 15–19 classesAligned with BD ORTHO, patch statistics
LABELS LPIS (ALL_LABEL-LPIS)Crop type data from CAP declarations, hierarchical class structure.20 cmAligned with BD ORTHO, may differ from CoSIA


🏷️ Supervision

FLAIR-HUB includes two complementary supervision sources: AERIAL_LABEL-COSIA, a high-resolution land cover annotation derived from expert photo-interpretation of RGBI imagery, offering pixel-level precision across 19 classes; and AERIAL_LABEL-LPIS, a crop-type annotation based on farmer-declared parcels from the European Common Agricultural Policy, structured into a three-level taxonomy of up to 46 crop classes. While COSIA reflects actual land cover, LPIS captures declared land use, and the two differ in purpose, precision, and spatial alignment.


🌍 Spatial partition

FLAIR-HUB uses an official split for benchmarking, corresponding to the split_1 fold.

TRAIN / VALIDATION D004, D005, D006, D007, D008, D009, D010, D011, D013, D014, D016, D017, D018, D020, D021, D023, D024047, D025039, D029, D030, D031, D032, D033, D034, D035, D037, D038, D040, D041, D044, D045, D046, D049, D051, D052, D054057, D055, D056, D058, D059062, D060, D063, D065, D066, D067, D070, D072, D074, D077, D078, D080, D081, D086, D091
TESTD012, D015, D022, D026, D036, D061, D064, D068, D069, D071, D073, D075, D076, D083, D084, D085


πŸ† Bechmark scores

Several model configurations were trained (see the accompanying data paper). The best-performing configurations for both land-cover and crop-type classification tasks are summarized below:

TaskModel IDmIoUO.A.
πŸ—ΊοΈ Land-coverLC-L65.878.2
🌾 Crop-typesLPIS-I39.287.2

The Model ID can be used to retrieve the corresponding pre-trained model from the FLAIR-HUB-MODELS collection.

πŸ—ΊοΈ Land-cover

Model IDAerial VHRElevationSPOTS2 t.s.S1 t.s.HistoricalPARA.EP.O.A.mIoU
LC-Aβœ“89.47977.564.1
LC-Bβœ“βœ“181.412478.165.1
LC-Cβœ“βœ“βœ“270.612978.265.2
LC-Dβœ“βœ“93.98577.664.7
LC-Eβœ“βœ“95.89877.764.5
LC-Fβœ“βœ“βœ“97.76477.764.9
LC-Gβœ“0.98957.834.2
LC-Hβœ“1.810654.528.2
LC-Iβœ“89.29464.143.5
LC-Jβœ“89.49767.451.2
LC-Kβœ“βœ“181.44577.664.3
LC-Lβœ“βœ“βœ“βœ“βœ“276.412178.265.8
LC-ALLβœ“βœ“βœ“βœ“βœ“βœ“365.812978.265.6

🌾 Crop-types

Model IDAerial VHRSPOTS2 t.s.S1 t.s.PARA.EP.O.A.mIoU
LV.1 - 23 classes (2 classes removed)
LPIS-Aβœ“89.49186.624.4
LPIS-Bβœ“βœ“181.29987.126.1
LPIS-Cβœ“βœ“93.910087.529.8
LPIS-Dβœ“βœ“βœ“97.74588.036.1
LPIS-Eβœ“βœ“βœ“183.14687.630.3
LPIS-Fβœ“0.96185.323.8
LPIS-Gβœ“1.87784.518.1
LPIS-Hβœ“βœ“2.86184.923.8
LPIS-Iβœ“βœ“βœ“97.54987.239.2
LPIS-Jβœ“βœ“βœ“βœ“186.95388.035.4
LPIS-Kβœ“89.21484.515.1

πŸ”Ž Filter dataset with the FLAIR-HUB Dataset Browser

A small desktop GUI to browse and download subsets of the IGNF/FLAIR-HUB dataset from Hugging Face with filters for: Domain, Year, Modality or Data type.

Requirements:

  • Python 3.9+
  • Tkinter (usually included; on Linux you may need: sudo apt-get install python3-tk)
  • Python packages: pip install huggingface_hub

Run:

  1. Download the file flair-hub-HF-dl.py from the Files section of this dataset.
  2. In a terminal: pip install huggingface_hub
  3. Launch: python flair-hub-HF-dl.py

✨ MAESTRO basecode

This dataset is extensively used by the MAESTRO model for masked autoencoding on multimodal Earth observation data. You can find the MAESTRO model's code on its GitHub repository.

A minimal example for using FLAIR-HUB with the MAESTRO framework:

poetry run python main.py \
        model.model=mae \
        model.model_size=medium \
        run.exp_name=mae-m_flair \
        run.exp_dir=/path/to/experiments/dir \
        datasets.root_dir=/path/to/dataset/dir \
        datasets.flair.rel_dir=FLAIR-HUB \
        datasets.filter_pretrain=[flair] \
        datasets.filter_finetune=[flair]

πŸ“š How to Cite

Anatol Garioud, SΓ©bastien Giordano, Nicolas David, Nicolas Gonthier. 
FLAIR-HUB: Large-scale Multimodal Dataset for Land Cover and Crop Mapping.
ISPRS Journal of Photogrammetry and Remote Sensing, Volume 237, 2026.
DOI: https://doi.org/10.1016/j.isprsjprs.2026.04.017
@article{GARIOUD2026271,
title = {FLAIR-HUB: Large-scale multimodal dataset for land cover and crop mapping},
author = {Anatol Garioud and SΓ©bastien Giordano and Nicolas David and Nicolas Gonthier},
journal = {ISPRS Journal of Photogrammetry and Remote Sensing},
volume = {237},
pages = {271-300},
year = {2026},
issn = {0924-2716},
doi = {https://doi.org/10.1016/j.isprsjprs.2026.04.017},
url = {https://www.sciencedirect.com/science/article/pii/S0924271626001899},
}

βš™οΈ Acknowledgement

Experiments have been conducted using HPC/AI resources provided by GENCI-IDRIS (Grant 2024-A0161013803, 2024-AD011014286R2 and 2025-A0181013803).

Aerial
Agriculture
Earth Observation
Environement
LandCover
Multimodal
Remote Sensing
Satellite

IGNF/FLAIR-HUB

Dataset

FLAIR-HUB : Large-scale Multimodal Dataset for Land Cover and Crop Mapping

34

501 commits

1 linked in READMEs

updated Jun 5, 2026

See the code

README

FLAIR-HUB : Large-scale Multimodal Dataset for Land Cover and Crop Mapping

FLAIR-HUB builds upon and includes the FLAIR#1 and FLAIR#2 datasets, expanding them into a unified, large-scale, multi-sensor land-cover resource with very-high-resolution annotations. Spanning over 2,500 kmΒ² of diverse French ecoclimates and landscapes, it features 63 billion hand-annotated pixels across 19 land-cover and 23 crop type classes.
The dataset integrates complementary data sources including aerial imagery, SPOT and Sentinel satellites, surface models, and historical aerial photos, offering rich spatial, spectral, and temporal diversity. FLAIR-HUB supports the development of semantic segmentation, multimodal fusion, and self-supervised learning methods, and will continue to grow with new modalities and annotations.


πŸ“„ Dataset Preprint
πŸ“„ MAESTRO Paper (using this dataset)
πŸ“ Toy dataset (~750MB) -direct download-
πŸ’» Source Code (GitHub)
πŸ’» MAESTRO Code (GitHub, uses this dataset)
🏠 FLAIR datasets page
βœ‰οΈ Contact Us – flair@ign.fr – Questions or collaboration inquiries welcome!


🎯 Key Figures

πŸ—ΊοΈROI / Area Covered➑️ 2,822 ROIs / 2,528 kmΒ²
🧠Modalities➑️ 6 modalities
πŸ›οΈDepartments (France)➑️ 74
🧩AI Patches (512Γ—512 px @ 0.2m)➑️ 241,100
πŸ–ΌοΈAnnotated Pixels➑️ 63.2 billion
πŸ›°οΈSentinel-2 Acquisitions➑️ 256,221
πŸ“‘Sentinel-1 Acquisitions➑️ 532,696
πŸ“Total Files➑️ ~2.5 million
πŸ’ΎTotal Dataset Size➑️ ~750 GB

πŸ—ƒοΈ Dataset Structure

data/
β”œβ”€β”€ DOMAIN_SENSOR_DATATYPE/ 
β”‚   β”œβ”€β”€ ROI/
β”‚   β”‚   β”œβ”€β”€ <Patch>.tif # image file 
β”‚   β”‚   β”œβ”€β”€ <Patch>.tif
|   |   β”œβ”€β”€ ...
β”‚   └── ...
β”œβ”€β”€ ...
β”œβ”€β”€ DOMAIN_SENSOR_LABEL-XX/
β”‚   β”œβ”€β”€ ROI/
β”‚   β”‚   β”œβ”€β”€ <Patch>.tif # supervision file 
β”‚   β”‚   β”œβ”€β”€ <Patch>.tif
β”‚   └── ...
β”œβ”€β”€ ...
└── GLOBAL_ALL_MTD/
    β”œβ”€β”€ GLOABAL_SENSOR_MTD.gpkg # metadata file
    β”œβ”€β”€ GLOABAL_SENSOR_MTD.gpkg
    └── ...   

πŸ—‚οΈ Data Modalities Overview

ModalityDescriptionResolution / FormatMetadata
BD ORTHO (AERIAL_RGBI)Orthorectified aerial images with 4 bands (R, G, B, NIR).20 cm, 8-bit unsignedRadiometric stats, acquisition dates/cameras
BD ORTHO HISTORIQUE (AERIAL-RLT_PAN)Historical panchromatic aerial images (1947–1965), resampled.~40 cm, real: 0.4–1.2 m, 8-bitDates, original image references
ELEVATION (DEM_ELEV)Elevation data with DSM (surface) and DTM (terrain) channels.DSM: 20 cm, DTM: 1 m, Float32Object heights via DSM–DTM difference
SPOT (SPOT_RGBI)SPOT 6-7 satellite images, 4 bands, calibrated reflectance.1.6 m (resampled)Acquisition dates, radiometric stats
SENTINEL-2 (SENTINEL2_TS)Annual time series with 10 spectral bands, calibrated reflectance.10.24 m (resampled)Dates, radiometric stats, cloud/snow masks
SENTINEL-1 ASC/DESC (SENTINEL1-XXX_TS)Radar time series (VV, VH), SAR backscatter (Οƒ0).10.24 m (resampled)Stats per ascending/descending series
LABELS CoSIA (AERIAL_LABEL-COSIA)Land cover labels from aerial RGBI photo-interpretation.20 cm, 15–19 classesAligned with BD ORTHO, patch statistics
LABELS LPIS (ALL_LABEL-LPIS)Crop type data from CAP declarations, hierarchical class structure.20 cmAligned with BD ORTHO, may differ from CoSIA


🏷️ Supervision

FLAIR-HUB includes two complementary supervision sources: AERIAL_LABEL-COSIA, a high-resolution land cover annotation derived from expert photo-interpretation of RGBI imagery, offering pixel-level precision across 19 classes; and AERIAL_LABEL-LPIS, a crop-type annotation based on farmer-declared parcels from the European Common Agricultural Policy, structured into a three-level taxonomy of up to 46 crop classes. While COSIA reflects actual land cover, LPIS captures declared land use, and the two differ in purpose, precision, and spatial alignment.


🌍 Spatial partition

FLAIR-HUB uses an official split for benchmarking, corresponding to the split_1 fold.

TRAIN / VALIDATION D004, D005, D006, D007, D008, D009, D010, D011, D013, D014, D016, D017, D018, D020, D021, D023, D024047, D025039, D029, D030, D031, D032, D033, D034, D035, D037, D038, D040, D041, D044, D045, D046, D049, D051, D052, D054057, D055, D056, D058, D059062, D060, D063, D065, D066, D067, D070, D072, D074, D077, D078, D080, D081, D086, D091
TESTD012, D015, D022, D026, D036, D061, D064, D068, D069, D071, D073, D075, D076, D083, D084, D085


πŸ† Bechmark scores

Several model configurations were trained (see the accompanying data paper). The best-performing configurations for both land-cover and crop-type classification tasks are summarized below:

TaskModel IDmIoUO.A.
πŸ—ΊοΈ Land-coverLC-L65.878.2
🌾 Crop-typesLPIS-I39.287.2

The Model ID can be used to retrieve the corresponding pre-trained model from the FLAIR-HUB-MODELS collection.

πŸ—ΊοΈ Land-cover

Model IDAerial VHRElevationSPOTS2 t.s.S1 t.s.HistoricalPARA.EP.O.A.mIoU
LC-Aβœ“89.47977.564.1
LC-Bβœ“βœ“181.412478.165.1
LC-Cβœ“βœ“βœ“270.612978.265.2
LC-Dβœ“βœ“93.98577.664.7
LC-Eβœ“βœ“95.89877.764.5
LC-Fβœ“βœ“βœ“97.76477.764.9
LC-Gβœ“0.98957.834.2
LC-Hβœ“1.810654.528.2
LC-Iβœ“89.29464.143.5
LC-Jβœ“89.49767.451.2
LC-Kβœ“βœ“181.44577.664.3
LC-Lβœ“βœ“βœ“βœ“βœ“276.412178.265.8
LC-ALLβœ“βœ“βœ“βœ“βœ“βœ“365.812978.265.6

🌾 Crop-types

Model IDAerial VHRSPOTS2 t.s.S1 t.s.PARA.EP.O.A.mIoU
LV.1 - 23 classes (2 classes removed)
LPIS-Aβœ“89.49186.624.4
LPIS-Bβœ“βœ“181.29987.126.1
LPIS-Cβœ“βœ“93.910087.529.8
LPIS-Dβœ“βœ“βœ“97.74588.036.1
LPIS-Eβœ“βœ“βœ“183.14687.630.3
LPIS-Fβœ“0.96185.323.8
LPIS-Gβœ“1.87784.518.1
LPIS-Hβœ“βœ“2.86184.923.8
LPIS-Iβœ“βœ“βœ“97.54987.239.2
LPIS-Jβœ“βœ“βœ“βœ“186.95388.035.4
LPIS-Kβœ“89.21484.515.1

πŸ”Ž Filter dataset with the FLAIR-HUB Dataset Browser

A small desktop GUI to browse and download subsets of the IGNF/FLAIR-HUB dataset from Hugging Face with filters for: Domain, Year, Modality or Data type.

Requirements:

  • Python 3.9+
  • Tkinter (usually included; on Linux you may need: sudo apt-get install python3-tk)
  • Python packages: pip install huggingface_hub

Run:

  1. Download the file flair-hub-HF-dl.py from the Files section of this dataset.
  2. In a terminal: pip install huggingface_hub
  3. Launch: python flair-hub-HF-dl.py

✨ MAESTRO basecode

This dataset is extensively used by the MAESTRO model for masked autoencoding on multimodal Earth observation data. You can find the MAESTRO model's code on its GitHub repository.

A minimal example for using FLAIR-HUB with the MAESTRO framework:

poetry run python main.py \
        model.model=mae \
        model.model_size=medium \
        run.exp_name=mae-m_flair \
        run.exp_dir=/path/to/experiments/dir \
        datasets.root_dir=/path/to/dataset/dir \
        datasets.flair.rel_dir=FLAIR-HUB \
        datasets.filter_pretrain=[flair] \
        datasets.filter_finetune=[flair]

πŸ“š How to Cite

Anatol Garioud, SΓ©bastien Giordano, Nicolas David, Nicolas Gonthier. 
FLAIR-HUB: Large-scale Multimodal Dataset for Land Cover and Crop Mapping.
ISPRS Journal of Photogrammetry and Remote Sensing, Volume 237, 2026.
DOI: https://doi.org/10.1016/j.isprsjprs.2026.04.017
@article{GARIOUD2026271,
title = {FLAIR-HUB: Large-scale multimodal dataset for land cover and crop mapping},
author = {Anatol Garioud and SΓ©bastien Giordano and Nicolas David and Nicolas Gonthier},
journal = {ISPRS Journal of Photogrammetry and Remote Sensing},
volume = {237},
pages = {271-300},
year = {2026},
issn = {0924-2716},
doi = {https://doi.org/10.1016/j.isprsjprs.2026.04.017},
url = {https://www.sciencedirect.com/science/article/pii/S0924271626001899},
}

βš™οΈ Acknowledgement

Experiments have been conducted using HPC/AI resources provided by GENCI-IDRIS (Grant 2024-A0161013803, 2024-AD011014286R2 and 2025-A0181013803).

Aerial
Agriculture
Earth Observation
Environement
LandCover
Multimodal
Remote Sensing
Satellite