This repository is the official implementation of VectorSynth. VectorSynth is a suite of models for synthesizing satellite images with global style and text-driven layout control.
from diffusers import StableDiffusionControlNetPipeline
pipe = StableDiffusionControlNetPipeline.from_pretrained("MVRL/VectorSynth")See inference.py for a complete example with hint processing.
For using COSA, see cosa/README.md.
Create a conda environment:
conda env create -f environment.yaml
conda activate vectorsynthThe dataset can be downloaded from here. See dataset.md for generating your own data from OpenStreetMap.
See train.md for training details.
@inproceedings{cher2025vectorsynth,
title={VectorSynth: Fine-Grained Satellite Image Synthesis with Structured Semantics},
author={Cher, Daniel and Wei, Brian and Sastry, Srikumar and Jacobs, Nathan},
year={2025},
eprint={arXiv:2511.07744},
note={arXiv preprint}
}Check out our lab website for other interesting works on geospatial understanding and mapping:

