Jan Pauls, Max Zimmer , Berkant Turan, Sassan Saatchi, Philippe Ciais, Sebastian Pokutta, Fabian Gieseke
We have just published an updated version: ECHOSAT! 🌲🛰️
[Paper] [Blogpost] Google Earth Engine viewer] [BibTeX]
We present a novel approach to generate large-scale, high-resolution canopy height maps over time. Our model accurately predicts canopy height over multiple years given Sentinel-1 composite and Sentinel-22 time series satellite data. Using GEDI LiDAR data as the ground truth for training the model, we present the first 10m resolution temporal canopy height map of the European continent for the period 2019-2022. As part of this product, we also offer a detailed canopy height map for 2020, providing more precise estimates than previous studies. Our pipeline and the resulting temporal height map are publicly available, enabling comprehensive large-scale monitoring of forests and, hence, facilitating future research and ecological analyses.
A comparison between our map and other existing global (Tolan et al., Pauls et al., Lang et al.) and europe (Liu et al., Turubanova et al.) height maps shows that the accuracy on big trees is improved and underestimation is reduced by up to 50%. Even when comparing to ALS data, our map is only one detecting patches of especially big trees.
We uploaded our produced canopy height map to Google Earth Engine and created a GEE app that allows users to visualize our map and compare it to other existing products. If you want to build your own app or download/use our map in another way, you can access the map under the following asset_id:
var canopy_height_2019 = ee.ImageCollection('projects/worldwidemap/assets/europe_2019').mosaic()
var canopy_height_2020 = ee.ImageCollection('projects/worldwidemap/assets/europe_2020').mosaic()
var canopy_height_2021 = ee.ImageCollection('projects/worldwidemap/assets/europe_2021').mosaic()
var canopy_height_2022 = ee.ImageCollection('projects/worldwidemap/assets/europe_2022').mosaic()
To download the map, you can use the following Google Earth Engine JavaScript snippet:
var region_of_interest = ...
var canopy_height_2020 = ee.ImageCollection('projects/worldwidemap/assets/europe_2020').mosaic();
// or all years combined
// var canopy_stack = canopy_height_2019
// .rename('canopy_2019')
// .addBands(canopy_height_2020.rename('canopy_2020'))
// .addBands(canopy_height_2021.rename('canopy_2021'))
// .addBands(canopy_height_2022.rename('canopy_2022'));
var clipped_canopy = canopy_height_2020.clip(region_of_interest);
Export.image.toDrive({
image: clipped_canopy,
description: 'pauls_et_al_2025_canopy_height_2020_export',
folder: 'GEE_exports', // Optional: specify your Drive folder
fileNamePrefix: 'pauls_et_al_2025_canopy_height_2020_export',
region: region_of_interest.geometry(),
scale: 10,
crs: 'EPSG:3857', // Adjust CRS if needed
maxPixels: 1e13
});
This paper is part of the project AI4Forest, which is funded by the German Aerospace Agency (DLR), the german federal ministry for education and research (BMBF) and the french national research agency (ANR). It was also partially supported by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under Germany’s Excellence Strategy—The Berlin Mathematics Research Center MATH+ (EXC-2046/1, project ID: 390685689). Further, calculations (or parts of them) for this publication were performed on the HPC cluster PALMA II of the University of Münster, subsidised by the DFG (INST 211/667-1). We also appreciate the hardware donation of an A100 Tensor Core GPU from Nvidia and thank Google for their compute resources provided (Google Earth Engine).
If you use our map in your research, please cite using the following BibTex:
@inproceedings{
pauls2025capturing,
title={Capturing Temporal Dynamics in Large-Scale Canopy Tree Height Estimation},
author={Jan Pauls and Max Zimmer and Berkant Turan and Sassan Saatchi and Philippe CIAIS and Sebastian Pokutta and Fabian Gieseke},
booktitle={Forty-second International Conference on Machine Learning},
year={2025},
url={https://openreview.net/forum?id=ri1cs3vtXX}
}


