TimeSpot: Benchmarking Geo-Temporal Understanding in Vision-Language Models in Real-World Settings
Organizations: Computational Intelligence and Operations Laboratory (CIOL), Bangladesh · Shahjalal University of Science and Technology (SUST), Sylhet, Bangladesh · North South University (NSU), Dhaka, Bangladesh · Qatar Computing Research Institute (QCRI), Doha, Qatar
Abstract
Geo-temporal understanding, the ability to infer location, time, and contextual properties from visual input alone, underpins applications such as disaster management, traffic planning, embodied navigation, world modeling, and geography education. Although recent vision-language models (VLMs) have advanced image geo-localization using cues like landmarks and road signs, their ability to reason about temporal signals and physically grounded spatial cues remains limited. To address this gap, we introduce TimeSpot, a benchmark for evaluating real-world geo-temporal reasoning in VLMs. TimeSpot comprises 1,455 ground-level images from 80 countries and requires structured prediction of temporal attributes (season, month, time of day, daylight phase) and geographic attributes (continent, country, climate zone, environment type, latitude-longitude) directly from visual evidence. It also includes spatial-temporal reasoning tasks that test physical plausibility under real-world uncertainty. Evaluations of state-of-the-art open- and closed-source VLMs show low performance, particularly for temporal inference. While supervised fine-tuning yields improvements, results remain insufficient, highlighting the need for new methods to achieve robust, physically grounded geo-temporal understanding TimeSpot is available at: https://TimeSpot-GT.github.io.
Figures & tables
| Benchmark / Dataset (year) | Temporal | FineGeoG | Subtle | HS/OOD | FusionQs | Schema | Calibration | Verifiable | Globality |
| LLMGeo ( Wang et al., 2024d ) | – | ✓ | – | – | – | – | ✓ | ||
| ETHAN ( Liu et al., 2024b ) | – | ✓ | – | – | – | ✓ | |||
| Geo Inference ( Jay et al., 2025 ) | – | ✓ | – | – | – | – | – | ✓ | |
| FAIRLOCATOR ( Huang et al., 2025 ) | – | ✓ | – | – | – | ✓ | |||
| IMAGEO-Bench ( Li et al., 2025 ) | – | ✓ | – | – | ✓ | ✓ | |||
| TimeSpot (Ours, 2026) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Axis | Field | Categories (top shown) |
| Temporal | Season | Summer (400), Fall (399), Spring (335), Winter (321) |
| Daylight phase | Afternoon (584), Night (287), Sunset (210), Morning (203), Midday (124), Sunrise (47) | |
| Month | 12 months represented; top: August (163), September (146), July (145), March (131) | |
| Hemispheric tag | Northern Hemisphere Summer (703), Northern Hemisphere Winter (615), Southern Hemisphere Winter (81), Southern Hemisphere Summer (56) | |
| Time coverage | Day (1182), Night (273) | |
| Hour range | Full 0–23; densest 08–18 |
| Model | Geo-location Understanding | Temporal Understanding | ||||||||||
| Cnt. | Cou. | Clim. | Env. | Lat.° | Long.° | Dist.(km) | Season | Month | Time | Time | DLP | |
| Ac.( ) | Ac.( ) | Ac.( ) | Ac.( ) | MAE ( ) | MAE ( ) | MD ( ) | Ac.( ) | Ac.( ) | Ac.( ) | MAE ( ) | Ac.( ) | |
| Proprietary Models | ||||||||||||
| GPT-4o-mini | 82.68 | 49.14 | 50.93 | 57.87 | 12.40 | 24.70 | 2827.07 | 47.08 | 22.34 | 30.32 | 3:54 | 31.55 |
| GPT-5-mini | 83.62 | 68.27 | 72.47 | 60.01 | 4.72 | 15.64 | 1389.79 | 58.43 | 34.27 | 21.55 | 4:10 | 44.60 |
| GPT-5.2 | 81.93 | 62.00 | 71.93 | 57.10 | 5.66 | 20.12 | 1770.00 | 47.17 | 19.17 | 29.35 | 3:42 | 41.66 |
| Model | Phase & Time ( 1 h) (%) | Month & Season (%) | Season & Month (%) | Country & MD 200 km (%) | Country & MD 200 km (%) | Continent & Country (%) | MD 1000 km (%) |
| Gpt5-Mini | 15.95 | 0.89 | 25.02 | 16.98 | 2.54 | 17.59 | 17.25 |
| intern_vl3_78B | 11.82 | 0.62 | 30.10 | 27.42 | 3.85 | 29.00 | 37.73 |
| QwenVL-3B | 0.21 | 0.82 | 18.35 | 12.78 | 0.00 | 8.93 | 95.19 |
Appendix figures & tables51 assets
Supplementary material from the paper’s appendix.
Appendix
| Benchmark / Dataset (year) | Temp | FineGeo | Subtle | HS/OOD | FusionQs | Schema | Calib | Verif | Globality |
| OpenStreetView–5M ( Astruc et al., 2024 ) | – | ✓ | – | – | – | ✓ | ✓ | ||
| Global Streetscapes ( Hou et al., 2024 ) | – | – | – | – | ✓ | ✓ | |||
| CV–Cities ( Huang et al., 2024 ) | – | – | ✓ | – | – | – | ✓ | ✓ | |
| VIGOR ( Zhu et al., 2021 ) | – | – | ✓ | – | – | – | ✓ | ||
| CVACT ( Liu and Li, 2019 ) | – | – | ✓ | – | – | – | ✓ | ||
| CVUSA ( Workman et al., 2015 ) | – | – | ✓ | – | – | – | ✓ | – |
| Model | Continent ECE | Country ECE | Season ECE | Phase ECE |
| Proprietary | ||||
| GPT 4o mini | 0.042 | 0.085 | 0.063 | 0.051 |
| Gemini 2.5 Flash | 0.021 | 0.054 | 0.041 | 0.038 |
| Open Source | ||||
| Llama 3.2 90B | 0.098 | 0.142 | 0.110 | 0.095 |
| Qwen VL2.5 72B | 0.076 | 0.125 | 0.089 | 0.072 |
| Model | Sunrise | Morning | Midday | Afternoon | Sunset | Night |
| Intern-VL-3-4B | 0.00 | 12.81 | 27.42 | 65.69 | 37.62 | 28.92 |
| Llama-3.2-90B-Vision-Instruct | 23.40 | 42.36 | 54.84 | 17.98 | 46.67 | 28.57 |
| Gemini-Flash-2.5-Thinking | 25.53 | 65.02 | 3.23 | 34.76 | 48.57 | 27.53 |
| gemma_3_27B | 61.70 | 56.16 | 33.06 | 22.26 | 31.90 | 23.69 |
| glm_4.5vs | 29.79 | 36.14 | 87.90 | 35.28 | 54.76 | 34.84 |
| GPT-5-mini | 38.30 | 47.03 | 48.39 | 45.28 | 52.86 | 34.84 |
| Model | Spring | Summer | Autumn | Winter |
| Intern-VL-3-4B | 21.86 | 53.50 | 0.00 | 43.93 |
| Llama-3.2-90B-Vision-Instruct | 28.66 | 70.25 | 0.00 | 59.19 |
| Gemini-Flash-2.5-Thinking | 33.43 | 80.25 | 0.00 | 52.02 |
| gemma_3_27B | 44.48 | 48.75 | 0.00 | 43.30 |
| glm_4.5vs | 42.99 | 84.92 | 0.00 | 55.76 |
| GPT-5-mini | 43.58 | 78.95 | 0.00 | 60.31 |
| Model | A | B | C | D | E |
| Intern-VL-3-4B | 71.53 | 71.67 | 62.89 | 35.19 | 43.48 |
| Llama-3.2-90B-Vision-Instruct | 60.58 | 58.33 | 77.66 | 44.44 | 4.35 |
| Gemini-Flash-2.5-Thinking | 86.13 | 83.89 | 80.24 | 41.92 | 47.83 |
| gemma_3_27B | 78.10 | 61.67 | 83.33 | 15.40 | 34.78 |
| glm_4.5vs | 76.84 | 62.57 | 82.27 | 23.23 | 43.48 |
| GPT-5-mini | 75.91 | 75.00 | 82.47 | 55.84 | 43.48 |
| Model | Urban | Sub-urban | Rural | Coastal | Mountain | Desert |
| Intern-VL-3-4B | 60.65 | 27.35 | 54.46 | 46.96 | 60.62 | 77.88 |
| Llama-3.2-90B-Vision-Instruct | 54.94 | 27.97 | 46.53 | 55.80 | 72.54 | 76.99 |
| Gemini-Flash-2.5-Thinking | 75.93 | 8.47 | 62.87 | 49.17 | 72.54 | 70.80 |
| gemma_3_27B | 54.17 | 27.12 | 82.67 | 45.86 | 38.34 | 58.41 |
| glm_4.5vs | 64.19 | 46.61 | 69.65 | 57.46 | 58.03 | 72.57 |
| GPT-5-mini | 62.50 | 37.61 | 55.94 | 58.89 | 65.80 | 68.14 |
| Country | Intern-VL-3-4B | Llama-3.2- 90B-Vision-Instruct | gemini_flash 2.5_thinking | gemma_3_27B | glm_4.5vs | GPT-5-mini | intern_vl3_78B | kimi_vl_a3b thinking | o4_mini | qwen_2.5_32B instruct |
| Russia | 52.17 | 52.17 | 73.91 | 55.07 | 78.26 | 72.06 | 76.81 | 40.58 | 59.42 | 68.12 |
| Japan | 61.19 | 77.61 | 92.54 | 77.61 | 88.06 | 86.36 | 83.58 | 70.15 | 76.12 | 77.61 |
| China | 55.17 | 51.72 | 81.03 | 58.62 | 84.48 | 75.86 | 81.03 | 55.17 | 68.97 | 67.24 |
| India | 31.03 | 67.24 | 89.66 | 70.69 | 71.93 | 74.14 | 72.41 | 41.38 | 72.41 | 75.86 |
| South Korea | 25.00 | 75.00 | 87.50 | 67.50 | 67.50 | 85.00 | 62.50 | 60.00 | 65.00 | 62.50 |
| Turkey | 36.36 | 45.45 | 90.91 | 66.67 | 69.70 | 69.70 | 57.58 | 57.58 | 45.45 | 54.55 |
| Country | Intern-VL-3-4B | Llama-3.2- 90B-Vision-Instruct | gemini_flash 2.5_thinking | gemma_3_27B | glm_4.5vs | GPT-5-mini | intern_vl3_78B | kimi_vl_a3b thinking | o4_mini | qwen_2.5_32B instruct |
| Italy | 24.62 | 60.00 | 81.54 | 58.46 | 69.23 | 72.31 | 46.15 | 50.77 | 64.62 | 56.92 |
| France | 40.00 | 42.00 | 80.00 | 42.00 | 60.00 | 60.00 | 46.00 | 62.00 | 42.00 | 50.00 |
| Germany | 33.33 | 57.78 | 93.33 | 75.56 | 75.56 | 55.56 | 86.67 | 53.33 | 66.67 | 86.67 |
| United Kingdom | 60.00 | 90.00 | 96.67 | 36.67 | 83.33 | 93.33 | 90.00 | 80.00 | 13.33 | 93.33 |
| Russia | 53.57 | 35.71 | 67.86 | 35.71 | 75.00 | 67.86 | 71.43 | 46.43 | 64.29 | 53.57 |
| Poland | 20.00 | 48.00 | 84.00 | 64.00 | 64.00 | 60.00 | 36.00 | 24.00 | 36.00 | 64.00 |
| Country | Intern-VL-3-4B | Llama-3.2- 90B-Vision-Instruct | gemini_flash 2.5_thinking | gemma_3_27B | glm_4.5vs | GPT-5-mini | intern_vl3_78B | kimi_vl_a3b thinking | o4_mini | qwen_2.5_32B instruct |
| USA | 68.37 | 92.35 | 93.88 | 88.27 | 88.78 | 89.80 | 87.76 | 69.39 | 85.71 | 87.24 |
| Canada | 16.00 | 54.00 | 82.00 | 40.00 | 76.00 | 64.00 | 54.00 | 22.00 | 72.00 | 64.00 |
| Mexico | 3.33 | 46.67 | 56.67 | 43.33 | 51.72 | 46.67 | 33.33 | 26.67 | 43.33 | 26.67 |
| Cuba | 30.00 | 100.00 | 100.00 | 90.00 | 100.00 | 100.00 | 80.00 | 40.00 | 100.00 | 70.00 |
| Dominican Republic | 20.00 | 60.00 | 90.00 | 20.00 | 20.00 | 70.00 | 0.00 | 10.00 | 50.00 | 10.00 |
| Guatemala | 0.00 | 30.00 | 60.00 | 30.00 | 80.00 | 90.00 | 20.00 | 20.00 | 20.00 | 30.00 |
| Country | Intern-VL-3-4B | Llama-3.2- 90B-Vision-Instruct | gemini_flash 2.5_thinking | gemma_3_27B | glm_4.5vs | GPT-5-mini | intern_vl3_78B | kimi_vl_a3b thinking | o4_mini | qwen_2.5_32B instruct |
| Argentina | 0.0 | 40.00 | 80.00 | 35.0 | 62.50 | 55.0 | 2.50 | 12.5 | 22.50 | 37.50 |
| Colombia | 20.0 | 46.67 | 66.67 | 40.0 | 76.67 | 60.0 | 23.33 | 20.0 | 43.33 | 43.33 |
| Chile | 20.0 | 80.00 | 90.00 | 55.0 | 70.00 | 75.0 | 65.00 | 15.0 | 75.00 | 65.00 |
| Ecuador | 0.0 | 50.00 | 85.00 | 35.0 | 84.21 | 70.0 | 20.00 | 10.0 | 30.00 | 40.00 |
| Peru | 25.0 | 60.00 | 75.00 | 55.0 | 65.00 | 60.0 | 45.00 | 50.0 | 45.00 | 55.00 |
| Bolivia | 0.0 | 20.00 | 20.00 | 0.0 | 20.00 | 30.0 | 0.00 | 0.0 | 0.00 | 10.00 |
| Primary Geo-location Cue | Season | Month | Daylight | Time 1h | Continent | Country | Climate | Environment | Coords. 200km | Overall (Macro) | |
| Gemma-2-27B | |||||||||||
| Architecture | 355 | 43.4 | 18.9 | 31.8 | 26.8 | 87.3 | 61.4 | 58.3 | 62.5 | 43.4 | 48.2 |
| Natural Biome | 354 | 42.4 | 18.1 | 30.5 | 32.5 | 68.1 | 39.8 | 61.0 | 52.8 | 23.7 | 41.0 |
| Other | 58 | 32.8 | 10.3 | 34.5 | 37.9 | 82.8 | 67.2 | 62.1 | 67.2 | 20.7 | 46.2 |
| Road Signage/Language | 236 | 47.5 | 16.9 | 34.7 | 19.1 | 87.7 | 63.1 | 56.8 | 43.2 | 32.6 | 44.6 |
| Topography (Mountains/Coast) | 295 | 43.7 | 13.9 | 26.4 | 26.2 | 78.3 | 51.2 | 60.7 | 51.9 | 43.1 | 43.9 |
| Primary Temporal Cue | Season | Month | Daylight | Time 1h | Continent | Country | Climate | Environment | Coords. 200km | Overall (Macro) | |
| Gemma-2-27B | |||||||||||
| Agricultural Activity | 51 | 47.1 | 21.6 | 29.4 | 27.5 | 78.4 | 39.2 | 47.1 | 70.6 | 11.8 | 41.4 |
| Human Clothing | 95 | 36.8 | 11.6 | 37.9 | 25.3 | 93.7 | 76.8 | 66.3 | 56.8 | 44.2 | 49.9 |
| Other | 289 | 33.9 | 11.4 | 38.1 | 28.4 | 76.8 | 53.0 | 63.3 | 60.6 | 35.3 | 44.5 |
| Snow/Ice | 122 | 63.9 | 22.1 | 28.7 | 23.0 | 81.1 | 53.3 | 43.4 | 54.1 | 30.3 | 44.4 |
| Sun/Shadows | 573 | 46.2 | 17.1 | 30.5 | 29.0 | 79.8 | 56.5 | 61.3 | 52.4 | 37.0 | 45.5 |
| Per-country ( ) | GPT5-Mini | Gemini-2.5-Flash | InternVL3-78B | LLaMA-3.2-11B | Qwen2.5-VL-32B | O4-Mini | GLM-4.1V-9B |
| 1–10 | 54.5 | 60.4 | 21.1 | 34.9 | 32.0 | 62.1 | 49.0 |
| 11–30 | 63.3 | 72.3 | 42.7 | 48.9 | 48.3 | 65.1 | 66.9 |
| 31–60 | 67.8 | 85.1 | 59.6 | 59.4 | 63.3 | 74.3 | 67.6 |
| 61 | 82.3 | 86.8 | 77.9 | 72.4 | 75.8 | 81.9 | 83.3 |
| Bin Pair | Spearman | -value |
| – vs. – | 0.821 | 0.023 |
| – vs. – | 0.786 | 0.036 |
| – vs. | 0.821 | 0.023 |
| – vs. | 0.607 | 0.148 |
| Hyperparameter | Value | Notes |
| LoRA rank ( ) | 16 | Low-rank update capacity |
| LoRA alpha | 16 | Scaling factor |
| LoRA dropout | 0 | No dropout applied |
| Gradient checkpointing | Enabled | Library-specific flag |
| LoRA random seed | 3407 | Adapter initialization |
| Hyperparameter | Value |
| Base model | unsloth/Qwen2.5-VL-3B-Instruct |
| Max sequence length | 2048 |
| Load in 4-bit | True |
| Per-device train batch size | 1 |
| Gradient accumulation steps | 4 |
| Effective batch size | 4 |
| Fine-tuned on | Country Ac. (%) | Time Ac. (%) |
| Baseline (no SFT) | 13.47 | 22.06 |
| Country | 19.24 | 21.78 |
| Time | 12.98 | 24.79 |
| Epoch | Avg Country (%) | Avg Time (%) |
| 0 | 14.23 | 20.27 |
| 1 | 14.80 | 20.62 |
| 2 | 15.14 | 20.80 |
| 3 | 15.10 | 21.86 |
| 4 | 15.46 | 21.90 |
| 5 | 15.72 | 22.36 |
| Epoch | Run 1 | Run 2 | Run 3 | Average | ||||
| Country | Time | Country | Time | Country | Time | Country | Time | |
| 0 | 14.23 | 20.27 | 14.23 | 20.27 | 14.23 | 20.27 | 14.23 | 20.27 |
| 1 | 14.36 | 20.82 | 14.64 | 20.96 | 15.40 | 20.07 | 14.80 | 20.62 |
| 2 | 14.57 | 20.48 | 15.05 | 20.62 | 15.81 | 21.31 | 15.14 | 20.80 |
| 3 | 14.57 | 22.27 | 15.33 | 21.44 | 15.40 | 21.86 | 15.10 | 21.86 |
| 4 | 15.19 | 21.99 | 15.40 | 21.99 | 15.81 | 21.72 | 15.46 | 21.90 |
| Training objective | Country Ac. (%) | Time Ac. (%) |
| Baseline (no SFT) | 13.47 | 22.06 |
| Single-task: Country | 19.24 | 21.78 |
| Single-task: Time | 12.98 | 24.79 |
| Joint SFT (avg, ep. 5) | 15.72 | 22.36 |
| Model / Subject | Geo-location Understanding | Temporal Understanding | ||||||||||
| Cnt. | Cou. | Clim. | Env. | Lat.° | Long.° | Dist.(km) | Season | Month | Time | Time | DLP | |
| Ac.( ) | Ac.( ) | Ac.( ) | Ac.( ) | MAE ( ) | MAE ( ) | MD ( ) | Ac.( ) | Ac.( ) | Ac.( ) | MAE ( ) | Ac.( ) | |
| Human Baselines | ||||||||||||
| Undergrad 1 (Generalist) | 81.57 | 46.28 | 68.56 | 75.04 | 12.57 | 32.16 | 2750.47 | 68.58 | 28.56 | 42.14 | 2:41 | 78.56 |
| Undergrad 2 (Traveler) | 84.06 | 52.18 | 71.26 | 78.57 | 11.26 | 28.57 | 2450.18 | 72.06 | 31.07 | 45.57 | 2:26 | 81.07 |
| Undergrad 3 (Less Traveled) | 77.08 | 39.56 | 64.07 | 73.58 | 14.86 | 38.46 | 3200.86 | 66.08 | 25.57 | 38.06 | 2:56 | 74.07 |
Spatiotemporal Reasoning
Spatiotemporal reasoning studies how systems connect objects, events, locations, and changes across space and time.
See all 67 papers