Toward AI-Friendly Cartography: Understanding How Color Design Influences Foundation Model Spatial Reasoning on Sequential Choropleth Maps
Organizations: School of Geographic Sciences, Hunan Normal University, Changsha, China. · Hunan Key Laboratory of Geospatial Big Data Mining and Application, Changsha, China. · School of Information and Communication Engineering, Beijing University of Posts and Telecommunications, Beijing, China. · School of Geography and Information Engineering, China University of Geosciences, Wuhan, China. ·
Abstract
Foundation models (FMs) increasingly support multimodal and geospatial reasoning, yet it remains unclear whether cartographic principles designed for human perception are equally effective for machines. Focusing on sequential choropleth maps, we examine how hue palette, color ordering, and lightness contrast influence FM spatial reasoning. We construct a controlled benchmark of 5,760 maps and 28,800 questions spanning Attribute Identify, Spatial Recognition, Compare, Rank, and Pattern Delineate, and evaluate 21 open-source and proprietary multimodal FMs. Results show that hue choice has limited and inconsistent effects, whereas disrupting sequential color ordering substantially reduces performance, especially for comparison and ranking. Reduced lightness contrast also consistently impairs reasoning, while increasing contrast beyond sufficient separability provides only marginal gains. LoRA fine-tuning improves overall accuracy but preserves these relative sensitivities. Additional factorial experiments further indicate that errors arise from color-and-legend decoding, spatial reasoning, and the integration of thematic attributes with spatial structure. These findings show that conventional sequential ordering and sufficient contrast remain important for machine map understanding and provide empirical guidance for AI-friendly cartographic design.
Figures & tables
| Task dimension | Question Subtype | Question Description |
| D1. Attribute Identify | attr2region | Q1. Given an attribute level, identify the corresponding region. |
| region2attr | Q2. Given a specific region, identify which attribute level it belongs to. | |
| D2. Spatial Recognition | Direction recognition | Q3. Determine the directional spatial relationship between two regions. |
| Adjacent recognition | Q4. Determine whether two regions are adjacent or non-adjacent. | |
| D3. Compare | Attribute comparison | Q5. Compare the attribute values of two given regions and determine which is higher, lower, or equal. |
| D4. Rank | Global rank | Q6. Find the region with the highest (or lowest) attribute value across the entire map. |
| Participant | Overall | Sequential | Randomized | Standard | High Contrast | Low Contrast |
|---|---|---|---|---|---|---|
| P1 | 96.8 | 99.0 | 92.0 | 98.0 | 98.0 | 97.0 |
| P2 | 96.6 | 96.0 | 94.0 | 97.0 | 99.0 | 97.0 |
| P3 | 97.8 | 97.0 | 98.0 | 96.0 | 99.0 | 99.0 |
| P4 | 97.2 | 97.0 | 94.0 | 98.0 | 99.0 | 98.0 |
| P5 | 96.4 | 96.0 | 96.0 | 98.0 | 97.0 | 95.0 |
| P6 | 84.2 | 89.0 | 76.0 | 86.0 | 88.0 | 82.0 |
| Model | Blues | BuGn | BuPu | GnBu | Greens | Greys | OrRd | Oranges | PuBu | PuBuGn | PuRd | Purples | RdPu | Reds | YlGn | YlGnBu | YlOrBr | YlOrRd |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Qwen3.5-9B | 66.2 | 70.9 | 71.2 | 67.2 | 69.4 | 68.8 | 68.8 | 68.8 | 70.9 | 70.6 | 68.4 | 66.9 | 65.6 | 69.1 | 67.5 | 68.1 | 67.2 | 68.8 |
| Qwen3.5-4B | 61.9 | 60.0 | 64.1 | 63.7 | 62.2 | 62.8 | 62.5 | 60.0 | 59.7 | 66.6 | 59.4 | 63.7 | 64.7 | 64.7 | 65.0 | 61.3 | 61.3 | 62.8 |
| Qwen3.5-2B | 46.9 | 51.2 | 53.8 | 48.1 | 50.0 | 49.4 | 46.2 | 46.2 | 50.9 | 50.3 | 50.3 | 47.2 | 50.6 | 50.6 | 51.2 | 49.7 | 50.3 | 48.8 |
| Qwen3-VL-8B-Instruct | 60.0 | 62.8 | 64.1 | 59.1 | 67.2 | 58.8 | 69.1 | 60.3 | 61.6 | 62.5 | 57.5 | 58.8 | 62.5 | 65.3 | 60.9 | 64.7 | 61.6 | 61.6 |
| Qwen3-VL-4B-Instruct | 55.9 | 59.7 | 62.2 | 56.6 | 62.5 | 55.6 | 62.5 | 58.4 | 55.9 | 58.4 | 55.0 | 56.9 | 61.3 | 61.6 | 59.7 | 60.3 | 59.1 | 56.9 |
| Qwen3-VL-2B-Instruct | 46.9 | 43.8 | 41.6 | 42.2 | 43.8 | 43.8 | 44.1 | 44.1 | 41.2 | 44.7 | 39.1 | 42.5 | 44.1 | 47.5 | 42.2 | 41.6 | 45.3 | 43.4 |
| Model | Sequential (%) | Randomized (%) | (%) | Relative Drop (%) |
|---|---|---|---|---|
| Qwen3.5-9B | 68.6 | 53.6 | -15.0 | -21.9 |
| Qwen3.5-4B | 62.6 | 49.1 | -13.5 | -21.6 |
| Qwen3.5-2B | 49.5 | 41.4 | -8.1 | -16.4 |
| Qwen3-VL-8B-Instruct | 62.1 | 48.0 | -14.2 | -22.7 |
| Qwen3-VL-4B-Instruct | 58.8 | 45.8 | -13.0 | -22.1 |
| Qwen3-VL-2B-Instruct | 43.4 | 36.3 | -7.1 | -16.4 |
| Model | Standard (%) | High Contrast (%) | (%) | Low Contrast (%) | (%) |
|---|---|---|---|---|---|
| Qwen3.5-9B | 70.8 | 70.9 | +0.1 | 67.6 | -3.2 |
| Qwen3.5-4B | 63.6 | 63.6 | 0.0 | 60.2 | -3.4 |
| Qwen3.5-2B | 51.2 | 52.0 | +0.8 | 49.1 | -2.1 |
| Qwen3-VL-8B-Instruct | 63.3 | 64.1 | +0.8 | 60.3 | -3.0 |
| Qwen3-VL-4B-Instruct | 59.7 | 60.2 | +0.5 | 56.7 | -3.0 |
| Qwen3-VL-2B-Instruct | 44.5 | 44.7 | +0.2 | 42.6 | -1.9 |
| Hypothesis | Contrast | Odds Ratio | ||
| H1 (Hue) | 17 palettes vs. Blues | — | all | |
| H2 (main) | Sequential vs. Randomized | 1.49 | 46.96 | |
| H2 (random slope) | Sequential vs. Randomized | 1.48 | 5.90 | |
| H2 (+ country) | Sequential vs. Randomized | 1.49 | 46.96 | |
| H2 D1 | Sequential vs. Randomized | 1.24 | 10.12 | |
| H2 D2 | Sequential vs. Randomized | 1.01 | 0.45 | .656 |
| D1 | D2 | D3 | D4 | D5 | ||||||
| Model | Seq. | Rand. | Seq. | Rand. | Seq. | Rand. | Seq. | Rand. | Seq. | Rand. |
| Qwen3.5-9B | 84.8 | 80.3 | 75.2 | 75.9 | 59.7 | 35.3 | 76.0 | 37.8 | 47.2 | 38.7 |
| Qwen3.5-4B | 74.8 | 71.4 | 70.5 | 68.8 | 55.9 | 33.6 | 66.9 | 33.4 | 44.7 | 38.5 |
| Qwen3.5-2B | 64.5 | 60.8 | 56.4 | 55.9 | 42.4 | 35.2 | 56.5 | 28.0 | 28.0 | 27.0 |
| Qwen3-VL-8B-Instruct | 75.4 | 68.5 | 73.2 | 72.5 | 54.4 | 32.9 | 75.1 | 34.7 | 32.5 | 31.6 |
| Qwen3-VL-4B-Instruct | 66.7 | 62.7 | 66.2 | 66.7 | 50.9 | 32.0 | 72.2 | 33.1 | 38.0 | 34.4 |
| D1 | D2 | D3 | D4 | D5 | |||||||||||
| Model | Std. | L+ | L- | Std. | L+ | L- | Std. | L+ | L- | Std. | L+ | L- | Std. | L+ | L- |
| Qwen3.5-9B | 90.3 | 93.0 | 85.0 | 74.3 | 74.1 | 73.4 | 61.4 | 60.9 | 59.5 | 79.8 | 78.1 | 73.9 | 48.2 | 48.4 | 46.2 |
| Qwen3.5-4B | 79.5 | 82.3 | 75.0 | 65.6 | 66.1 | 65.9 | 58.7 | 57.0 | 54.9 | 68.4 | 67.4 | 61.5 | 45.8 | 45.2 | 43.6 |
| Qwen3.5-2B | 64.3 | 69.0 | 60.7 | 58.2 | 57.3 | 58.6 | 43.2 | 43.3 | 44.2 | 60.9 | 61.3 | 53.2 | 29.5 | 29.3 | 29.1 |
| Qwen3-VL-8B-Instruct | 78.4 | 81.8 | 70.4 | 70.1 | 70.9 | 70.7 | 55.3 | 55.9 | 53.9 | 78.0 | 78.5 | 72.9 | 34.8 | 33.3 | 33.7 |
| Qwen3-VL-4B-Instruct | 68.1 | 72.8 | 61.5 | 66.5 | 66.8 | 67.4 | 50.9 | 50.3 | 47.3 | 75.8 | 73.4 | 70.9 | 37.4 | 37.9 | 36.3 |
| Condition | Sequential | Randomized | |
|---|---|---|---|
| Baseline (clean) | 59.1 | 46.3 | -12.8 |
| + Gaussian noise | 58.5 | 45.8 | -12.7 |
| + Rotation | 37.5 | 31.7 | -5.9 |
| + Resolution reduction | 35.8 | 31.6 | -4.2 |
| Model | Sequential | Randomized | Reversed |
|---|---|---|---|
| InternVL3.5-8B | 59.1 | 46.3 | 40.7 |
| Qwen3.5-9B | 68.6 | 53.6 | 48.7 |
| GLM-4.6V-Flash | 64.3 | 51.9 | 50.2 |
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Model | No-Image | Blank-Image | Shuffled + Blank-Image |
|---|---|---|---|
| InternVL3.5-8B | 28.1 | 27.2 | 27.1 |
| Qwen3.5-9B | 27.8 | 27.5 | 27.2 |
| Avg. | 27.95 | 27.35 | 27.15 |
| D1 | D2 | D3 | D4 | D5 | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Model | Color | Value | Color | Value | Color | Value | Color | Value | Color | Value |
| Qwen3.5-9B | 84.8 | 64.0 | 75.2 | 76.2 | 59.7 | 52.4 | 76.0 | 55.4 | 47.2 | 38.5 |
| GLM-4.6V-Flash | 81.6 | 54.6 | 66.1 | 67.2 | 55.9 | 53.8 | 76.8 | 62.5 | 41.1 | 36.5 |
| InternVL3.5-8B | 74.0 | 49.1 | 65.1 | 63.4 | 51.0 | 53.0 | 75.5 | 61.3 | 29.8 | 27.5 |
| Avg. | 80.1 | 55.9 | 68.8 | 68.9 | 55.5 | 53.1 | 76.1 | 59.7 | 39.4 | 34.2 |
Data Visualization
Data visualization studies how visual representations help people explore, interpret, communicate, and reason about data.
See all 121 papers