Skip to content

About

How High are We? Large-Scale Building Height Estimation Using Sentinel-1 Sar and Sentinel-2 Msi Time Series

Resources

Stars

52 stars

Watchers

3 watching

Forks

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

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).

Sites

🎉 Manuscript

Remote Sensing of Environment - https://www.sciencedirect.com/science/article/pii/S0034425724005820

Also at 👉 EGU 2024 & 👉 ESA URBIS 2024

🛠️ Setup

create the conda environment via

conda env create -f environment.yml

🏋️‍♂️ Training

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"

🚀 Inference

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

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.

📈 Results

Sites

Sites

Sites

🎓 Citation

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}
}

👋 Contact Info.:

Ritu Yadav (email: er.ritu92@gmail.com)

About

How High are We? Large-Scale Building Height Estimation Using Sentinel-1 Sar and Sentinel-2 Msi Time Series

Resources

Stars

52 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages