RANGE: Retrieval Augmented Neural Fields for Multi-Resolution Geo-Embeddings

Aayush Dhakal, S. Sastry, Subash Khanal, Adeel Ahmad, Eric Xing +1 more
2/10/2026

No official code found. Best implementation: mvrl/RANGE (12 stars, last commit 2026-01-20).

Abstract

The choice of representation for geographic location significantly impacts the accuracy of models for a broad range of geospatial tasks, including fine-grained species classification, population density estimation, and biome classification. Recent works like SatCLIP and GeoCLIP learn such representations by contrastively aligning geolocation with co-located images. While these methods work exceptionally well, in this paper, we posit that the current training strategies fail to fully capture the important visual features. We provide an information theoretic perspective on why the resulting embeddings from these methods discard crucial visual information that is important for many downstream tasks. To solve this problem, we propose a novel retrieval-augmented strategy called RANGE. We build our method on the intuition that the visual features of a location can be estimated by combining the visual features from multiple similar-looking locations. We evaluate our method across a wide variety of tasks. Our results show that RANGE outperforms the existing state-of-the-art models with significant margins in most tasks. We show gains of up to 13.1% on classification tasks and 0.145 R2 on regression tasks. All our code and models will be made available at: https://github.com/mvrl/RANGE.

View on arXivView PDF

Code Implementations(1)

mvrl/RANGECommunity72%

RANGE: Retrieval Augmented Neural Fields for Multi-Resolution Geo Embeddings (CVPR 2025)

122Shell, PythonMar 24, 20259 months ago

Similar Papers

Cite this paper

@article{dhakal2026range,
  title  = {RANGE: Retrieval Augmented Neural Fields for Multi-Resolution Geo-Embeddings},
  author = {Aayush Dhakal and S. Sastry and Subash Khanal and Adeel Ahmad and Eric Xing and Nathan Jacobs},
  year   = {2026},
  eprint = {2502.19781},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2502.19781},
  journal = {CVPR 2025 2025}
}

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/2502.19781.svg)](https://codeofpaper.com/paper/2502.19781)

Discussion