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.
- Release PyTorch
ckptfiles for all models - Release dataset
Create a conda environment:
conda env create -f environment.yaml
conda activate vectorsynthSee train.md for training details.
See dataset.md for detailed instructions on generating the dataset(s) from OpenStreetMap data.
See inference.md for a complete inference example.
Requirements:
- Trained ControlNet checkpoint (diffusers format)
- Render encoder checkpoint
We use 🤗 Diffusers for inference. VectorSynth requires special preprocessing through our render encoder to convert vector map embeddings into control signals for the diffusion model.
@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:

