Geo-R1: Unlocking VLM Geospatial Reasoning with Cross-View Reinforcement Learning

Chenhui Xu, Fuxun Yu, Michael J. Bianco, Jacob Kovarskiy, Raphael Tang +13 more
9/29/2025
cs.CVcs.AIcs.LG

No confident code implementation found for this paper.

Abstract

We introduce Geo-R1, a reasoning-centric post-training framework that unlocks geospatial reasoning in vision-language models by combining thinking scaffolding and elevating. In the scaffolding stage, Geo-R1 instills a ``geospatial thinking paradigm" via supervised fine-tuning on synthetic chain-of-thought exemplars, enabling models to connect visual cues with geographic priors without costly human reasoning annotations. In the elevating stage, it uses GRPO-based reinforcement learning on a weakly-supervised cross-view pairing proxy. This design supplies a verifiable and scalable reward signal: teaching models to capture and reconcile features across modalities, and harnessing reasoning for accurate prediction. Geo-R1 extends geospatial modeling from domain pretraining / supervised finetuning to reasoning-first post-training, and achieves state-of-the-art performance across various geospatial reasoning benchmarks. Our model is available at https://huggingface.co/miniHui/Geo-R1.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{xu2025geor,
  title  = {Geo-R1: Unlocking VLM Geospatial Reasoning with Cross-View Reinforcement Learning},
  author = {Chenhui Xu and Fuxun Yu and Michael J. Bianco and Jacob Kovarskiy and Raphael Tang and Qi Zhang and Zirui Xu and Will LeVine and Brandon Dubbs and Heming Liao and Cassandra Burgess and Suvam Bag and Jay Patravali and Rupanjali Kukal and Mikael Figueroa and Rishi Madhok and Nikolaos Karianakis and Jinjun Xiong},
  year   = {2025},
  eprint = {2510.00072},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.00072v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2510.00072.svg)](https://codeofpaper.com/paper/2510.00072)

Discussion