3DCity-LLM: Empowering Multi-modality Large Language Models for 3D City-scale Perception and Understanding
Organizations: School of Geospatial Engineering and Science, Sun Yat-sen University, Zhuhai, 519082, China. · College of Electronic Science, National University of Defense Technology, Changsha, 410000, China. · Department of Civil and Environmental Engineering, Norwegian University of Science and Technology, Trondheim, Norway. · National Geomatics Center of China, Beijing, 100830, China.
Abstract
While multi-modality large language models excel in object-centric or indoor scenarios, scaling them to 3D city-scale environments remains a formidable challenge. To bridge this gap, we propose 3DCity-LLM, a unified framework designed for 3D city-scale vision-language perception and understanding. 3DCity-LLM employs a coarse-to-fine feature encoding strategy comprising three parallel branches for target object, inter-object relationship, and global scene. To facilitate large-scale training, we introduce 3DCity-LLM-1.2M dataset that comprises approximately 1.2 million high-quality samples across seven representative task categories, ranging from fine-grained object analysis to multi-faceted scene planning. This strictly quality-controlled dataset integrates explicit 3D numerical information and diverse user-oriented simulations, enriching the question-answering diversity and realism of urban scenarios. Furthermore, we apply a multi-dimensional protocol based on text-similarity metrics and LLM-based semantic assessment to ensure faithful and comprehensive evaluations for all methods. Extensive experiments on two benchmarks demonstrate that 3DCity-LLM significantly outperforms existing state-of-the-art methods, offering a promising and meaningful direction for advancing spatial reasoning and urban intelligence. The source code and dataset are available at https://github.com/SYSU-3DSTAILab/3D-City-LLM.
Figures & tables
| Dataset | Source | Modality | N.I. | C.S. | Sample | Task |
| RSVQA ( Lobry et al., 2020 ) | Sentinel 2, HRO | Text, 2D | 1.1M | QA | ||
| VQA-TextRS ( Al Rahhal et al., 2022 ) | Google Earth, PatternNet, NWPU | Text, 2D | 6.2k | QA | ||
| RSGPT ( Hu et al., 2025 ) | DOTA | Text, 2D | 3.5k | QA | ||
| VRSBench ( Li et al., 2024 ) | DOTA, DIOR | Text, 2D | 205k | Multiple Tasks | ||
| EarthVQA ( Wang et al., 2024a ) | LoveDA | Text, 2D | 209k | Multiple Tasks | ||
| UrBench ( Zhou et al., 2025 ) | Google Street View, Cityscapes, VIGOR | Text, 2D | 11.6k | Multiple Tasks |
| Dataset | Area | Sample | Word | Token | ||
|---|---|---|---|---|---|---|
| Que. Len. | Ans. Len. | Que. Len. | Ans. Len. | |||
| NuScenes-QA ( Qian et al., 2024 ) | Roadside | 460k | 14.32 | 1.04 | 15.59 | 1.05 |
| City-3DQA ( Sun et al., 2024 ) | Urban-scale | 450k | 12.56 | 1.80 | 14.80 | 1.81 |
| SVM-City ( Sun et al., 2025 ) | Urban-scale | 567k | - | - | - | - |
| 3DCity-LLM-1.2M (ours) | Urban-scale | 1.2M | 13.49 | 39.47 | 17.29 | 49.44 |
| Task Category | Sample (Proportion) | Word | Token | ||
|---|---|---|---|---|---|
| Que. Len. | Ans. Len. | Que. Len. | Ans. Len. | ||
| Object Caption | 350k (28.3%) | 10.32 | 60.46 | 12.79 | 73.89 |
| Object Localization | 94k (7.6%) | 16.48 | 50.64 | 18.34 | 73.35 |
| Object Analysis | 470k (37.9%) | 11.25 | 23.42 | 14.07 | 28.63 |
| Relationship Computation | 56k (4.6%) | 25.45 | 40.62 | 53.83 | 65.21 |
| Scene Caption | 160k (12.9%) | 9.73 | 32.40 | 11.33 | 38.56 |
| Method | Object-level Tasks | Relationship-level Tasks | Scene-level Tasks | ||||||||||||
| B-4 | ROU. | MET. | Log. | Rel. | B-4 | ROU. | MET. | Log. | Rel. | B-4 | ROU. | MET. | Log. | Rel. | |
| Training-free but payment-required LVLMs ( 70B) | |||||||||||||||
| ChatGPT-5.1 | 17.72 | 29.01 | 33.95 | 7.92 | 6.50 | 16.64 | 30.11 | 38.42 | 6.08 | 4.95 | 11.44 | 24.26 | 35.63 | 7.27 | 6.04 |
| Qwen3-VL Max | 15.23 | 27.12 | 34.65 | 7.05 | 6.39 | 18.99 | 32.70 | 40.69 | 6.30 | 5.37 | 9.32 | 21.63 | 32.37 | 7.40 | 6.12 |
| DeepSeek-R1 | 15.60 | 24.20 | 37.44 | 7.48 | 6.17 | 14.09 | 27.04 | 37.91 | 5.75 | 4.28 | 10.42 | 20.95 | 31.90 | 6.94 | 5.87 |
| Gemini 3 | 14.94 | 25.02 | 33.87 | 7.45 | 6.47 | 18.06 | 29.50 | 39.52 | 5.62 | 5.07 | 10.60 | 21.91 | 31.33 | 7.43 | 5.90 |
| Method | Sentence-wise | City-wise | ||||
|---|---|---|---|---|---|---|
| Single-hop | Multi-hop | All | Single-hop | Multi-hop | All | |
| ScanQA ( Azuma et al., 2022 ) | 76.42 | 28.31 | 49.28 | 64.84 | 27.03 | 47.33 |
| 3D-VisTA ( Zhu et al., 2023 ) | 79.23 | 44.67 | 59.63 | 71.28 | 43.87 | 56.74 |
| Sg-CityU ( Sun et al., 2024 ) | 80.95 | 50.75 | 63.94 | 78.46 | 50.50 | 63.76 |
| City-VLM ( Sun et al., 2025 ) | 81.74 | 56.80 | 67.30 | 78.84 | 52.26 | 64.70 |
| 3DCity-LLM (Ours) | 82.41 | 57.75 | 68.55 | 79.10 | 51.23 | 64.49 |
| Method | Object Caption | Object Localization | Object Analysis | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| B-4 | ROU. | MET. | Log. | Rel. | B-4 | ROU. | MET. | Log. | Rel. | B-4 | ROU. | MET. | Log. | Rel. | |
| LLaVA | 11.98 | 22.01 | 29.52 | 5.32 | 3.92 | 14.75 | 28.19 | 31.10 | 5.98 | 3.96 | 32.57 | 45.01 | 52.29 | 7.84 | 6.46 |
| Chat 3D | 9.75 | 18.55 | 25.74 | 5.10 | 2.98 | 11.91 | 23.97 | 26.41 | 3.64 | 3.07 | 28.99 | 40.07 | 45.24 | 7.79 | 5.75 |
| Chat Scene | 12.29 | 22.70 | 30.95 | 5.62 | 4.20 | 19.01 | 32.36 | 35.50 | 5.91 | 4.10 | 36.74 | 50.96 | 56.62 | 8.01 | 6.84 |
| City-VLM | 11.75 | 20.49 | 31.97 | 5.85 | 4.01 | 20.07 | 33.23 | 37.20 | 6.12 | 4.34 | 35.57 | 52.02 | 54.36 | 7.56 | 6.43 |
| 3DCity-LLM (Ours) | 13.80 | 23.24 | 32.25 | 5.89 | 4.37 | 19.36 | 30.14 | 39.41 | 6.28 | 4.52 | 39.22 | 52.69 | 57.02 | 8.09 | 6.95 |
| Method | Scene Caption | Scene Analysis | Scene Planning | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| B-4 | ROU. | MET. | Log. | Rel. | B-4 | ROU. | MET. | Log. | Rel. | B-4 | ROU. | MET. | Log. | Rel. | |
| LLaVA | 20.74 | 26.19 | 30.37 | 7.14 | 6.03 | 14.82 | 24.20 | 32.93 | 6.96 | 5.04 | 15.57 | 28.41 | 38.56 | 6.91 | 6.06 |
| Chat 3D | 18.46 | 24.81 | 26.39 | 6.82 | 4.19 | 12.09 | 20.07 | 29.83 | 6.58 | 4.73 | 12.84 | 24.48 | 33.20 | 6.76 | 5.09 |
| Chat Scene | 23.44 | 28.90 | 32.98 | 6.78 | 6.27 | 14.30 | 23.39 | 34.09 | 7.09 | 5.50 | 14.97 | 26.25 | 37.69 | 7.72 | 5.85 |
| City-VLM | 22.51 | 30.20 | 31.54 | 7.12 | 5.94 | 15.79 | 24.94 | 34.27 | 7.24 | 5.44 | 16.54 | 29.32 | 40.15 | 7.54 | 6.30 |
| 3DCity-LLM (Ours) | 25.01 | 31.75 | 35.08 | 7.65 | 6.50 | 17.42 | 28.54 | 36.60 | 7.30 | 5.76 | 16.92 | 28.87 | 41.85 | 7.51 | 6.12 |
| Feature Encoding | Object-level Tasks | ||||||
| Local View | Shape | Landmark | B-4 | ROU. | MET. | Log. | Rel. |
| 29.61 | 42.66 | 45.94 | 7.25 | 5.64 | |||
| 29.82 | 42.47 | 46.50 | 7.20 | 5.72 | |||
| 30.64 | 42.81 | 48.89 | 7.33 | 6.02 | |||
| Feature Encoding | Relationship-level Tasks | |||||
| Geometry | Landmark | B-4 | ROU. | MET. | Log. | Rel. |
| 18.24 | 33.87 | 41.26 | 5.01 | 4.04 | ||
| 20.98 | 34.61 | 42.09 | 5.13 | 4.36 | ||
| Feature Encoding | Scene-level Tasks | |||||
| Global View | Landmark | B-4 | ROU. | MET. | Log. | Rel. |
| 19.72 | 29.03 | 35.82 | 7.47 | 5.93 | ||
| 20.11 | 29.87 | 37.84 | 7.50 | 6.16 | ||
| Task Category | Logicality | Reliability | ||||||
|---|---|---|---|---|---|---|---|---|
| ChatGPT-5 | Qwen3-VL Plus | DeepSeek-V3 | Average | ChatGPT-5 | Qwen3-VL Plus | DeepSeek-V3 | Average | |
| Object Caption | 5.87 | 5.74 | 6.08 | 5.89 | 4.75 | 3.88 | 4.50 | 4.37 |
| Object Localization | 6.56 | 6.65 | 5.62 | 6.28 | 4.06 | 5.79 | 3.72 | 4.52 |
| Object Analysis | 8.14 | 8.28 | 7.85 | 8.09 | 7.06 | 6.98 | 6.81 | 6.95 |
| Relationship Computation | 4.59 | 6.46 | 4.34 | 5.13 | 4.40 | 5.58 | 3.12 | 4.36 |
| Scene Caption | 7.61 | 7.39 | 7.95 | 7.65 | 6.59 | 6.05 | 6.87 | 6.50 |
| Task Category | B-4 | ROU. | MET. | Log. | Rel. | Time (s) |
|---|---|---|---|---|---|---|
| Object-level Task | 30.64 | 42.81 | 48.89 | 7.33 | 6.02 | 7.40 |
| Relationship-level Task | 20.98 | 34.61 | 42.09 | 5.13 | 4.36 | 13.69 |
| Scene-level Task | 20.11 | 29.87 | 37.84 | 7.50 | 6.16 | 14.54 |
3D VLMs
Three-dimensional vision-language models connect language with spatially grounded visual data for 3D understanding, reasoning, and action.
See all 213 papers