GeoLEON-CLIP: Graph-Anchored Multimodal Contrastive Learning for Geographic Region Representation
Organizations: Wrocław University of Science and Technology, Department of Artificial Intelligence, Wrocław, Poland
Abstract
Geographic regions are multimodal: satellite imagery captures visual morphology, text conveys human-interpretable semantics, and map structures describe urban context. Existing geospatial contrastive methods typically align image-text or image-location pairs, underusing structured map data. We introduce GeoLEON-CLIP, a graph-anchored contrastive framework that aligns three views of each H3-indexed region: an OpenStreetMap-derived graph embedding, a satellite image crop, and a textual description. Frozen pretrained LEON graph embeddings provide a semantic anchor between vision and language. Frozen graph, image, and text encoders are connected by trainable residual projection heads and trained with a symmetric tri-modal contrastive objective. Experiments show strong graph-image and graph-text alignment; graph-image retrieval achieves the best cross-modal performance in a mixed-resolution pool. To evaluate the anchoring hypothesis, we propose chained cross-modal recall , which routes retrieval through the graph modality and compares it with direct retrieval under a matched candidate budget. At , imagegraphtext and textgraphimage outperform direct image-text retrieval by 4.8 and 4.4 points, respectively, despite using a single intermediate cell. Downstream probes show task-dependent gains, with the largest improvements on Airbnb and Beijing housing. These results indicate that OpenStreetMap graph structure can anchor multimodal representations combining maps, imagery, and language.
Figures & tables
| Resolution | Avg. area | Anchors | Interpretation |
| 7 | 5.16 km 2 | 17,104 | district / macro urban structure |
| 8 | 0.74 km 2 | 119,791 | neighborhood-scale context |
| 9 | 0.10 km 2 | 838,537 | block-scale POI and morphology |
| Modality | Source | Alignment key | Coverage | Temporal scope and statistics |
| Graph | OpenStreetMap objects aggregated to H3 | H3 index | 100% of anchors | OSM snapshot from December 2025; functional categories used as graph node features. |
| Image | Sentinel-2 Level-2A RGB crops | H3 polygon / centroid | 100% of anchors | Primary acquisition window: March 2025–February 2026; scenes closest to December 2025 preferred; approximately 5% of crops use the nearest valid observation outside the primary window. |
| Text | Textual descriptions associated with OSM-derived objects and external web sources | H3 cell or parent H3 cell | 100% of anchors | OSM object set fixed to the December 2025 snapshot; external textual content accessed in March 2026; long documents are chunked and averaged before alignment. |
| Direction | R@1 | R@5 | R@10 | Med. | MRR |
| Graph Text | 0.742 | 0.884 | 0.930 | 1 | 0.806 |
| Text Graph | 0.741 | 0.878 | 0.928 | 1 | 0.804 |
| Graph Image | 0.800 | 0.924 | 0.958 | 1 | 0.859 |
| Image Graph | 0.813 | 0.932 | 0.969 | 1 | 0.869 |
| Image Text | 0.617 | 0.778 | 0.847 | 1 | 0.696 |
| Text Image | 0.616 | 0.783 | 0.846 | 1 | 0.697 |
| Direction | MGE@1 | MGE@5 | MGE@10 |
| Graph Text | 1541.8 | 300.9 | 115.3 |
| Text Graph | 1625.5 | 250.2 | 103.0 |
| Graph Image | 819.4 | 185.3 | 78.5 |
| Image Graph | 790.2 | 74.9 | 37.7 |
| Image Text | 1781.1 | 314.8 | 127.7 |
| Text Image | 1931.6 | 541.9 | 325.9 |
| Chain | Chained | Direct | ||
| I G T | 1@1 | 66.5 | 61.7 | +4.8 |
| 1@5 | 78.6 | 77.8 | +0.8 | |
| 3@3 | 81.5 | 83.9 | 2.3 | |
| 5@5 | 87.6 | 94.1 | 6.5 | |
| 10@1 | 74.9 | 84.7 | 9.8 | |
| T G I | 1@1 | 66.0 | 61.6 | +4.4 |
| Variant | G T | T G | G I | I G | I T | T I |
| Base residual head | 0.742 | 0.741 | 0.800 | 0.813 | 0.617 | 0.616 |
| Linear head | 0.523 | 0.526 | 0.295 | 0.295 | 0.258 | 0.249 |
| Small MLP | 0.615 | 0.592 | 0.400 | 0.413 | 0.297 | 0.304 |
| No modality dropout | 0.716 | 0.710 | 0.585 | 0.611 | 0.366 | 0.350 |
| Multi-positive | 0.703 | 0.700 | 0.771 | 0.794 | 0.526 | 0.505 |
| Hard negatives | 0.701 | 0.701 | 0.768 | 0.783 | 0.523 | 0.515 |
| Task | Best config. | Base | Best | |
| Airbnb | Post / all | 0.216 | 0.287 | +0.071 |
| Beijing housing | Pre / all | 0.669 | 0.690 | +0.021 |
| Chicago crime | Pre / graph | 0.978 | 0.978 | +0.000 |
| King County | Post / image | 0.762 | 0.764 | +0.002 |
| Philadelphia crime | Post / image | 0.876 | 0.883 | +0.007 |
Appendix figures & tables1 asset
Supplementary material from the paper’s appendix.
Appendix
Geospatial Representation Learning
Geospatial representation learning builds reusable embeddings of places, imagery, maps, mobility, and Earth data for spatial prediction and reasoning.
See all 133 papers