How High are We? Large-Scale Building Height Estimation Using Sentinel-1 Sar and Sentinel-2 Msi Time Series
We propose T-SwinUNet, an advanced DL model for large-scale building height estimation leveraging Sentinel-1 SAR and Sentinel-2 multispectral time series. The model was trained and evaluated on data from the Netherlands, Switzerland, Estonia, and Germany, and its generalizability is evaluated on an out-of-distribution (OOD) test set from ten additional cities from other European countries. T-SwinUNet predicts building height with a Root Mean Square Error (RMSE) of 1.89 m, outperforming state-of-the-art models at 10 m spatial resolution. Its strong generalization to the OOD test set (RMSE of 3.2 m) underscores its potential for low-cost building height estimation across Europe, with future scalability to other regions. Furthermore, the assessment at 100 m resolution reveals that T-SwinUNet (0.29 m RMSE, 0.75 R^2) also outperformed the global building height product GHSL-Built-H R2023A product(0.56 m RMSE and 0.37 R^2).
Remote Sensing of Environment - https://www.sciencedirect.com/science/article/pii/S0034425724005820
Also at 👉 EGU 2024 & 👉 ESA URBIS 2024
create the conda environment via
conda env create -f environment.ymlRun the python script train.py as follows
python train.py \
--exp_root 'CKPT PATH' \
--config_file './configs/tswin_unet/exp3.yaml' \
--train-df "TRAIN DATA LIST CSV" \
--data_root "TRAIN DATA PATH"Run the python script inference.py as follows
python predict.py \
--config_file './configs/tswin_unet/exp3.yaml' \
--output_root 'PREDICTION OUTPUT PATH' \
--exp_root 'CKPT PATH' \
--test-df "TEST DATA LIST CSV" \
--data_root "TEST DATA PATH"Dataset : M4Heights Please note that this is not the exact dataset used in the training. However, M4Heights contains the needed Sentinel-1, Sentinel-2 time series and the references for three out of four countries used in this work. We hope the dataset is useful for the task. Please check the dataset instructions before use, and can always contact us for more details.
Please cite our paper:
@article{yadav2025high,
title={How high are we? Large-scale building height estimation at 10 m using Sentinel-1 SAR and Sentinel-2 MSI time series},
author={Yadav, Ritu and Nascetti, Andrea and Ban, Yifang},
journal={Remote Sensing of Environment},
volume={318},
pages={114556},
year={2025},
publisher={Elsevier}
}Ritu Yadav (email: er.ritu92@gmail.com)



