Code for “OSMGen: Highly Controllable Generation of Satellite Images from Structured Data.” This repo currently includes the core image generation components. Additional modules and full running instructions will be added.
OSMGen generates controllable satellite imagery from structured OpenStreetMap (OSM) JSON. It extends ControlNet to accept multiple conditioning signals for precise, localized control over the output.
- Multi-modal control: semantic masks, geographic coordinates, and temporal cues
- Extended ControlNet: custom dual-image conditioning pathway
- Location encoding: SatCLIP-based geographic embeddings
- Date encoding: structured temporal representations
- Editing support: DDIM inversion for targeted image modification workflows
If you use OSMGen, please cite:
@inproceedings{
ziashahabi2025osmgen,
title={{OSMG}en: Highly Controllable Satellite Image Synthesis using OpenStreetMap Data},
author={Amir Ziashahabi and Narges Ghasemi and Sajjad Shahabi and John Krumm and Salman Avestimehr and Cyrus Shahabi},
booktitle={UrbanAI: Harnessing Artificial Intelligence for Smart Cities},
year={2025}
}Questions or collaborations:
- Amir Ziashahabi — amir.ziashahabi@gmail.com
- Narges Ghasemi — ghasemi.narges2000@gmail.com