How High are We? Large-Scale Building Height Estimation Using Sentinel-1 Sar and Sentinel-2 Msi Time Series [Remote Sensing of Environment]
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).
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.yml
Run 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"
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: [email protected])