GeoAgentBench: A Dynamic Execution Benchmark for Tool-Augmented Agents in Spatial Analysis
Organizations: School of Geosciences and Info-Physics, Central South University, Changsha, China. · School of Earth Sciences and Spatial Information Engineering, Hunan University of Science and Technology, Xiangtan, China.
Abstract
The integration of Large Language Models (LLMs) into Geographic Information Systems (GIS) marks a paradigm shift toward autonomous spatial analysis. However, evaluating these LLM-based agents remains challenging due to the complex, multi-step nature of geospatial workflows. Existing benchmarks primarily rely on static text or code matching, neglecting dynamic runtime feedback and the multimodal nature of spatial outputs. To address this gap, we introduce GeoAgentBench (GABench), a dynamic and interactive evaluation benchmark tailored for tool-augmented GIS agents. GABench provides a realistic execution sandbox integrating 117 atomic GIS tools, encompassing 53 typical spatial analysis tasks across 6 core GIS domains. Recognizing that precise parameter configuration is the primary determinant of execution success in dynamic GIS environments, we designed the Parameter Execution Accuracy (PEA) metric, which utilizes a "Last-Attempt Alignment" strategy to quantify the fidelity of implicit parameter inference. Complementing this, a Vision-Language Model (VLM) based verification is proposed to assess data-spatial accuracy and cartographic style adherence. Furthermore, to address the frequent task failures caused by parameter misalignments and runtime anomalies, we developed a novel agent architecture, Plan-and-React, that mimics expert cognitive workflows by decoupling global orchestration from step-wise reactive execution. Extensive experiments with seven representative LLMs demonstrate that the Plan-and-React paradigm significantly outperforms traditional frameworks, achieving the optimal balance between logical rigor and execution robustness, particularly in multi-step reasoning and error recovery. Our findings highlight current capability boundaries and establish a robust standard for assessing and advancing the next generation of autonomous GeoAI.
Figures & tables
| General Benchmarks 1 | GIS Code Gen 2 | GIS Planning Gen 3 | GeoPlan-Bench ( Li et al., 2025b ) | GABench | |
|---|---|---|---|---|---|
| Domain Focus | General API | Geospatial | Geospatial | Geospatial | Geospatial |
| Interaction | Tool-Aug. | Code Gen | Text Plan | Tool-Aug. | Tool-Aug. |
| Environment | API Calling | Mock Tools | Interactive Sandbox | ||
| Spatial Logic | Missing | Moderate | Low | Low | High |
| Core Metrics | API Acc. | Similarity | Trajectory | Trajectory | Trajectory & VLM |
| Error Recovery | Partial | Limited | None | None | Self-correction |
| Field | Description |
|---|---|
| ID | Unique identifier for each spatial analysis task. |
| Domain | The specific GIS domain the task belongs to (e.g., Vector Spatial Analysis, Hydrological Analysis). |
| Task Description | Natural language instruction defining the analysis objective and requirements. |
| Data Description | Standardized file paths and metadata for the multi-source input datasets. |
| Drawing Style | Specific cartographic requirements, including color ramps, layer order etc. |
| Toolchain Length | The total number of atomic GIS tool invocations in the gold-standard workflow. |
| Model | TAO | TIO | TEM | PEA | VLM 1 | ||||
|---|---|---|---|---|---|---|---|---|---|
| R | P | F1 | |||||||
| Qwen2.5-7B | 17.94 | 34.91 | 22.01 | 13.56 | 13.56 | 12.42 | 8.1 0.6 | 95.6 | 92.8 |
| Llama-3.1-8B | 49.91 | 66.75 | 52.12 | 38.35 | 29.58 | 24.83 | 16.8 1.3 | 72.2 | 56.9 |
| GPT-4o-mini | 68.51 | 71.57 | 68.27 | 51.63 | 29.74 | 35.39 | 45.8 1.4 | 85.5 | 81.1 |
| GPT-4o | 67.04 | 72.98 | 68.95 | 51.51 | 45.80 | 32.54 | 51.0 0.4 | 98.1 | 97.4 |
| DeepSeek-V3 | 82.20 | 81.79 | 79.78 | 62.55 | 50.80 | 40.41 | 63.2 1.2 | 92.0 | 86.6 |
| Model | TAO | TIO | TEM | PEA | VLM 1 | ||||
|---|---|---|---|---|---|---|---|---|---|
| R | P | F1 | |||||||
| Qwen2.5-7B | 26.65 | 38.05 | 28.52 | 21.03 | 16.31 | 15.28 | 13.6 0.9 | 85.8 | 66.2 |
| Llama-3.1-8B | 42.53 | 64.16 | 47.64 | 35.41 | 30.86 | 25.85 | 7.7 0.2 | 72.2 | 65.2 |
| GPT-4o-mini | 67.15 | 67.54 | 65.71 | 46.02 | 31.08 | 32.70 | 36.9 1.0 | 84.0 | 72.4 |
| GPT-4o | 80.37 | 85.81 | 80.65 | 61.65 | 47.33 | 43.71 | 55.6 0.8 | 85.4 | 82.6 |
| DeepSeek-V3 | 78.58 | 81.74 | 78.16 | 59.63 | 51.36 | 46.74 | 65.1 0.9 | 90.0 | 80.8 |
| Model | TAO | TIO | TEM | PEA | VLM 1 | ||||
|---|---|---|---|---|---|---|---|---|---|
| R | P | F1 | |||||||
| Qwen2.5-7B | 29.53 | 35.79 | 31.27 | 25.01 | 21.64 | 8.24 | 1.7 0.2 | 100 | 100 |
| Llama-3.1-8B | 49.03 | 47.67 | 47.20 | 37.23 | 28.67 | 24.99 | 1.6 0.2 | 100 | 100 |
| GPT-4o-mini | 68.28 | 75.31 | 70.75 | 49.50 | 46.23 | 30.74 | 3.9 0.9 | 100 | 100 |
| GPT-4o | 81.58 | 87.18 | 83.63 | 61.56 | 58.18 | 36.95 | 3.7 0.2 | 100 | 100 |
| DeepSeek-V3 | 76.22 | 79.43 | 76.72 | 60.01 | 51.99 | 37.82 | 3.8 0 | 99.0 | 97.9 |
| Model | TAO | TIO | TEM | PEA | VLM 1 | ||||
|---|---|---|---|---|---|---|---|---|---|
| R | P | F1 | |||||||
| Qwen2.5-7B | 41.86 | 54.03 | 44.79 | 26.49 | 16.14 | 16.90 | 20.1 0.9 | 86.9 | 62.8 |
| Llama-3.1-8B | 44.26 | 59.34 | 47.11 | 34.07 | 18.93 | 21.59 | 10.1 0.5 | 68.2 | 42.4 |
| GPT-4o-mini | 74.08 | 71.00 | 70.95 | 57.80 | 41.10 | 36.15 | 43.4 1.7 | 82.6 | 72.2 |
| GPT-4o | 79.40 | 83.70 | 79.55 | 61.38 | 38.58 | 40.69 | 59.1 1.1 | 81.4 | 79.3 |
| DeepSeek-V3 | 83.79 | 82.20 | 80.64 | 64.48 | 51.16 | 47.34 | 68.5 1.5 | 89.5 | 86.2 |
LLM Agent Evaluation
Large language model agent evaluation measures whether tool-using systems complete tasks reliably, safely, and efficiently.
See all 1,194 papers