CoolFace
Datasetpublic

IGNF/TreeSatAI-Time-Series

TreeSatAI-Time-Series This dataset was introduced in the ECCV24 paper OmniSat. Ahlswede et al. (https://essd.copernicus.org/articles/15/681/2023/) introduced the TreeSatAI Benchmark Archive, a new dataset for tree species classification in Central Europe based on multi-sensor data from aerial, Sentinel-1 and Sentinel-2. The dataset contains labels of 20 European tree species (i.e., 15 tree genera) derived from forest administration data of the federal state of Lower Saxony… See the full description on the dataset page: https://huggingface.co/datasets/IGNF/TreeSatAI-Time-Series.

sourceHugging Facecc-by-4.0updated 1y agoView on Hugging Face
9likes2kdownloads
README.md107 linesDownload Raw Back to root
1---2license: cc-by-4.03task_categories:4- image-classification5tags:6- earth-observation7- remote-sensing8- satellite-imagery9- time-series10- multimodal11- multitemporal12- multispectral13---14 15# TreeSatAI-Time-Series16****17This dataset was introduced in the [ECCV24 paper](https://arxiv.org/pdf/2404.08351) OmniSat.18 19Ahlswede et al. (https://essd.copernicus.org/articles/15/681/2023/) introduced the TreeSatAI Benchmark Archive, a new dataset for tree species classification in Central Europe based on multi-sensor data from aerial, 20Sentinel-1 and Sentinel-2. The dataset contains labels of 20 European tree species (*i.e.*, 15 tree genera) derived from forest administration data of the federal state of Lower Saxony, Germany. 21The authors propose models and guidelines for the application of the latest machine learning techniques for the task of tree species classification with multi-label data. 22Finally, they provide various benchmark experiments showcasing the information which can be derived from the different sensors including artificial neural networks and tree-based machine learning methods.23 24<div style="border:0px; padding:25px; background-color:#F8F5F5; padding-top:10px; padding-bottom:1px;">25The hereby proposed dataset is an <b>extension of the existing dataset TreeSatAI by Ahlswede et al.</b><br> 26While the original dataset only grants access to a single Sentinel-1 & -2 image for each patch, this new dataset compiles <b>all available Sentinel-1 & -2 data spanning a year</b>.<br> 27This integration of temporal information assists in distinguishing between different tree species. 28Notably, we aligned the year of the Sentinel Time Series with that of the aerial patch if it was 2017 or later. 29For preceding years, considering minimal changes in the forest and the need for sufficient temporal context, we specifically chose the year 2017.30 31</div>32 33The dataset is utilized in the paper [MAESTRO: Masked AutoEncoders for Multimodal, Multitemporal, and Multispectral Earth Observation Data](https://huggingface.co/papers/2508.10894). The code for MAESTRO can be found at: https://github.com/ignf/maestro34 35 36****37 38<img src="TreesatAI-TS-fig.png" alt="TreesatAI-TS-fig" style="width: 100%; display: block; margin: 0 auto;"/>39 40 41****42The dataset covers 50 381 patches of 60mx60m located in Germany. <br>43 44The following zip files are available :<br>45📦 **aerial** (from the original dataset): aerial acquisitions at 0.2m spatial resolution with RGB and Infrared bands.<br>46📦 **sentinel** (from the original dataset): the single acquisition of Sentinel-1 & -2 covering the patch extent (60m) or a wider area (200m)<br>47📦 **sentinel-ts**: the yearly time series of Sentinel-1 & -2.<br>48📦 **labels** (from the original dataset): patchwise labels of present tree species and proprotion.<br>49📦 **geojson** (from the original dataset): vector file providing geographical location of the patches.<br>50📦 **split** (from the original dataset): train, val and tests patches split.<br>51 52****53 54The **Sentinel Time Series** are provided for each patch in HDF format (.h5) with several datasets : 55 56 57<code style="color: #c7254e; background-color: #f9f2f4; border-radius: 0; font-size: 80%;">sen-1-asc-data</code> : Sentinel-1 ascending orbit backscattering coefficient data (Tx2x6x6) | Channels: VV, VH <br>58<code style="color: #c7254e; background-color: #f9f2f4; border-radius: 0; font-size: 80%;">sen-1-asc-products</code> : Sentinel-1 ascending orbit product names (T)  <br>59<code style="color: #c7254e; background-color: #f9f2f4; border-radius: 0; font-size: 80%;">sen-1-des-data</code>: Sentinel-1 descending orbit backscattering coefficient data (Tx2x6x6) | Channels: VV, VH <br>60<code style="color: #c7254e; background-color: #f9f2f4; border-radius: 0; font-size: 80%;">sen-1-des-data</code> : Sentinel-1 ascending orbit product names (T) <br>61<code style="color: #c7254e; background-color: #f9f2f4; border-radius: 0; font-size: 80%;">sen-2-data</code> : Sentinel-2 Level-2 BOA reflectances (Tx10x6x6) | Channels: B02,B03,B04,B05,B06,B07,B08,B8A,B11,B12 <br>62<code style="color: #c7254e; background-color: #f9f2f4; border-radius: 0; font-size: 80%;">sen-2-masks</code> : Sentinel-2 cloud cover masks (Tx2x6x6) | Channels: snow probability, cloud probability <br>63<code style="color: #c7254e; background-color: #f9f2f4; border-radius: 0; font-size: 80%;">sen-2-products</code> : Sentinel-2 product names (T) <br>64 65Sentinel product names follow the official naming convention from the European Space Agency.<br>66To access the Sentinel Time Series data in python you can use : 67```68import h5py69with h5py.File(path/to/file.h5, 'r') as h5file:70    sen_1_asc_data = h5file['sen-1-asc-data'][:]71    sen_1_asc_products = h5file['sen-1-asc-products'][:]72    sen_1_des_data = h5file['sen-1-des-data'][:]73    sen_1_des_products = h5file['sen-1-des-products'][:] 74    sen_2_data = h5file['sen-2-data'][:]75    sen_2_products = h5file['sen-2-products'][:]76    sen_2_masks = h5file['sen-2-masks'][:]  77 78```79****80 81### Licence82This dataset is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.83 84### Contact85If you have any questions, issues or feedback, you can contact us at: ai-challenge@ign.fr86 87### Citation88```89@article{astruc2024omnisat,90  title={OmniSat: Self-Supervised Modality Fusion for Earth Observation},91  author={Astruc, Guillaume and Gonthier, Nicolas and Mallet, Clement and Landrieu, Loic},92  journal={ECCV},93  year={2024}94}95```96 97### Paper Citation98If you use this dataset in your work, please cite the MAESTRO paper:99 100```bibtex101@article{labatie2025maestro,102  title={MAESTRO: Masked AutoEncoders for Multimodal, Multitemporal, and Multispectral Earth Observation Data},103  author={Labatie, Antoine and Vaccaro, Michael and Lardiere, Nina and Garioud, Anatol and Gonthier, Nicolas},104  journal={arXiv preprint arXiv:2508.10894},105  year={2025}106}107```