Pengyue Jia, Seongheon Park, Song Gao, Xiangyu Zhao, Yixuan Li
Worldwide image geolocalization-the task of predicting GPS coordinates from images taken anywhere on Earth-poses a fundamental challenge due to the vast diversity in visual content across regions. While recent approaches adopt a two-stage pipeline of retrieving candidates and selecting the best match, they typically rely on simplistic similarity heuristics and point-wise supervision, failing to model spatial relationships among candidates. In this paper, we propose GeoRanker, a distance-aware ranking framework that leverages large vision-language models to jointly encode query-candidate interactions and predict geographic proximity. In addition, we introduce a multi-order distance loss that ranks both absolute and relative distances, enabling the model to reason over structured spatial relationships. To support this, we curate GeoRanking, the first dataset explicitly designed for geographic ranking tasks with multimodal candidate information. GeoRanker achieves state-of-the-art results on two well-established benchmarks (IM2GPS3K and YFCC4K), significantly outperforming current best methods.
| Task | Dataset | Metric | Value | Model |
|---|---|---|---|---|
| Image Classification | Im2GPS3k | City level (25 km) | 45.05 | GeoRanker |
| Image Classification | Im2GPS3k | Continent level (2500 km) | 89.29 | GeoRanker |
| Image Classification | Im2GPS3k | Country level (750 km) | 76.31 | GeoRanker |
| Image Classification | Im2GPS3k | Region level (200 km) | 61.49 | GeoRanker |
| Image Classification | Im2GPS3k | Street level (1 km) | 18.79 | GeoRanker |
| Image Classification | YFCC4k | City (25 km) | 43.54 | GeoRanker |
| Image Classification | YFCC4k | Continent (2500 km) | 82.45 | GeoRanker |
| Image Classification | YFCC4k | Country (750 km) | 69.79 | GeoRanker |
| Image Classification | YFCC4k | Region (200 km) | 54.32 | GeoRanker |
| Image Classification | YFCC4k | Street (1 km) | 32.94 | GeoRanker |
| 4K 60Fps | Im2GPS3k | City level (25 km) | 45.05 | GeoRanker |
| 4K 60Fps | Im2GPS3k | Continent level (2500 km) | 89.29 | GeoRanker |
| 4K 60Fps | Im2GPS3k | Country level (750 km) | 76.31 | GeoRanker |
| 4K 60Fps | Im2GPS3k | Region level (200 km) | 61.49 | GeoRanker |
| 4K 60Fps | Im2GPS3k | Street level (1 km) | 18.79 | GeoRanker |
| 4K 60Fps | YFCC4k | City (25 km) | 43.54 | GeoRanker |
| 4K 60Fps | YFCC4k | Continent (2500 km) | 82.45 | GeoRanker |
| 4K 60Fps | YFCC4k | Country (750 km) | 69.79 | GeoRanker |
| 4K 60Fps | YFCC4k | Region (200 km) | 54.32 | GeoRanker |
| 4K 60Fps | YFCC4k | Street (1 km) | 32.94 | GeoRanker |