Geospatial Vector Geometry as a Native Spatial Modality for Vision-Language Models
Organizations: The Hong Kong University of Science and Technology (Guangzhou), China · The Hong Kong University of Science and Technology, Hong Kong SAR, China
Abstract
Geospatial reasoning links VLMs to real-world action and decision making. Reliable reasoning requires accurate spatial information and effective spatial representations. However, current VLMs obtain this information mainly from language and vision. At larger geographic scales, limited visual observations make it difficult to establish accurate spatial references and recover precise spatial relations. This leads to a bottleneck for VLM spatial perception and reasoning. This paper proposes that geospatial vector geometry can become a native spatial modality within a VLM and introduces GeoVec-VLM. First, we develop a structured geometry representation that preserves the spatial structure and arrangement of vector objects, building an explicit spatial basis. Second, we introduce a geometry interaction strategy that brings this basis into multimodal computation, where it interacts with visual content and language references according to the queried spatial relations. Together, these designs allow perception and reasoning to operate on shared geometric references. Across five spatial reasoning tasks, GeoVec-VLM improves mean accuracy by about 11% relative to the strongest baseline, maintains its gains under geographic transfer, and shows greater geometric consistency. Our results show that geospatial vector geometry offers a promising internal spatial basis for VLM spatial reasoning. https://github.com/TXFR/GeoVector-VLM
Figures & tables
| Model | Interface | Direction | Proximity | Topology | Area † | Distance † |
| Qwen3-VL-8B | image | 0.312 | 0.553 | 0.539 | 0.528 | 0.286 |
| + GeoJSON | 0.322 | 0.566 | 0.508 | 0.602 | 0.336 | |
| DeepSeek-V4-Flash | image | 0.635 | 0.562 | 0.548 | 0.739 | 0.417 |
| + GeoJSON | 0.609 | 0.569 | 0.631 | 0.744 | 0.475 | |
| Kimi K2.5 | image | 0.668 | 0.714 | 0.652 | 0.756 | 0.591 |
| + GeoJSON | 0.655 | 0.711 | 0.693 | 0.711 | 0.605 |
| Geometry Representation | Direction | Proximity | Topology | Area † | Distance † |
|---|---|---|---|---|---|
| Geo2Vec ∗ ( Chu and Shahabi, 2026 ) | 0.203 | 0.511 | 0.526 | 0.567 | 0.246 |
| Poly2Vec ∗ ( Siampou et al., 2025 ) | 0.233 | 0.503 | 0.525 | 0.566 | 0.248 |
| Serialized GeoJSON | 0.249 | 0.517 | 0.569 | 0.613 | 0.332 |
| Pool GeoVec-VLM | 0.704 | 0.756 | 0.748 | 0.603 | 0.568 |
| GeoVec-VLM | 0.804 | 0.807 | 0.811 | 0.778 | 0.659 |
Appendix figures & tables15 assets
Supplementary material from the paper’s appendix.
Appendix
| RP feature | Geometric interpretation | Path feature | Geometric interpretation |
|---|---|---|---|
| Position normalized by the bounding box | Path endpoint displacement | ||
| Offset from the parcel’s H3-cell center | Length of the original boundary path | ||
| Normalized position along the ring | Chord length between path endpoints | ||
| x | Incoming direction | How curvy compared to the straight chord | |
| Outgoing direction | Chord bearing | ||
| Signed local turning angle | Number of intermediate original vertices removed by simplification |
| Setting | Object level | Scene level |
| Architecture | ||
| Input | 18-D element features | 128-D object element states |
| Projection | Linear | Spatial |
| Encoder | ; 4 heads; FFN | ; 4 heads; FFN |
| Cross-stream MLP | Path: RP: | – |
| Context limit | 256 tokens / parcel | 384 tokens / parcel; 16 parcels; 1024 tokens / scene |
| Setting | Value |
|---|---|
| Stage-1 warmup | 12,000 instances; 4 Ada6000 GPUs; global batchsize 100; 240 updates |
| Stage-2 training | 8 Ada6000 GPUs; global batchsize 1,024; 680 updates |
| Vector–visual interaction layers | 8, 16 |
| Object formation layer | 24 |
| Spatial reasoning layers | 28, 32, 35 |
| Language–spatial fusion layers | 28, 32, 35 |
| Region | Model | Direction | Proximity | Topology | Area † | Distance † |
|---|---|---|---|---|---|---|
| U.S. | DeepSeek-V4-Flash | 0.652 | 0.591 | 0.548 | 0.758 | 0.408 |
| Kimi K2.5 | 0.695 | 0.751 | 0.599 | 0.781 | 0.590 | |
| Gemini 2.5 Flash | 0.672 | 0.708 | 0.578 | 0.773 | 0.569 | |
| Qwen 3.7 Plus | 0.744 | 0.738 | 0.618 | 0.779 | 0.692 | |
| GPT-5.1 | 0.654 | 0.747 | 0.664 | 0.738 | 0.579 | |
| GeoVec-VLM-8B | 0.801 | 0.799 | 0.824 | 0.794 | 0.657 |
| Intervention | Disrupted information | Preserved information |
|---|---|---|
| -SceneRef | Object-level H3/centroid placement and RP tile/context coordinates in the shared scene frame. | Within-object relative contour, path attributes, hierarchical identifiers, and object identity. |
| -RPGeom | Object-local RP coordinates, bearing/turn features, and pointwise tile/local/context coordinates, which are collapsed to the object center. | Object centers and cross-object placement, arc phase, path attributes, and hierarchical identifiers. |
| -HierID | Explicit part, ring, ring-role, local-structure, and phase identifiers. | Token type, sequence order, RP/path alternation, attention masks, and boundary-neighbor connectivity. |
| Geography | Intervention | Dir. | Prox. | Parcel Topo. | Point Topo. | Area | Dist. |
|---|---|---|---|---|---|---|---|
| China | SceneRef | -63.94 | -30.06 | -20.06 | -0.67 | -0.61 | -23.61 |
| RPGeom | +1.39 | -4.61 | -17.50 | -0.56 | -4.28 | +0.06 | |
| HierID | -13.06 | -8.72 | -8.72 | -7.17 | -3.83 | -1.94 | |
| U.S. | SceneRef | -61.39 | -28.11 | -33.72 | -1.11 | -4.00 | -26.72 |
| RPGeom | -2.72 | -4.11 | -17.17 | -0.33 | -7.17 | +0.39 | |
| HierID | -10.78 | -22.59 | -10.78 | -12.94 | -8.39 | -6.17 |
| Benchmark | Scope | Qwen | GeoVec | (pp) | |
|---|---|---|---|---|---|
| IFEval | Overall | 541 | 84.47% | 85.03% | +0.55 |
| MMLU | Overall | 1140 | 77.54% | 77.28% | -0.26 |
| STEM | 360 | 73.06% | 72.78% | -0.28 | |
| Humanities | 260 | 80.77% | 80.38% | -0.38 | |
| Other | 280 | 76.79% | 76.79% | +0.00 | |
| Social sciences | 240 | 81.67% | 81.25% | -0.42 |
Vision-Language Models
Vision-language models connect visual inputs with text for retrieval, question answering, generation, and grounded multimodal reasoning.
See all 736 papers