alphaFeedback

WorksComputer Science

AgenticCity-Bench: Longitudinal Multimodal Observations of Urban Dynamics with Agentic Reasoning

AI contributions
  • ChatGPT
View details
Ancillary data
1 data link
View

Abstract

City systems are shaped by interactions among infrastructure, human activity, and environmental conditions. Existing earth observation and urban benchmarks are limited in unified modeling and in capturing their joint dynamics. We introduce AgenticCity-Bench, a longitudinal multimodal benchmark for multi-layer unified state modeling and agentic city task reasoning. The benchmark covers 16 cities in 12 countries across six continents from 2000 to 2025, and includes 18 modalities spanning urban function, activity, and environmental state. It organizes heterogeneous data sources around a common spatial reference and calendar index while preserving spatial and temporal coverage, provenance and tile-level availability. On this foundation, AgenticCity-Bench supports urban cross-modal translation together with diverse agentic city tasks involving forecasting, planning and resource analysis. This study provides a unified benchmark for studying the transition from multimodal urban and earth observation to joint understanding and agentic city decision-making. The dataset is available at https://anonymous.4open.science/r/AgenticCity-Bench.

Introduction

City and earth data are essential for understanding how cities function, evolve, and respond to planning and the environment. Cities are dynamic multi-layer systems shaped by population [59], infrastructure [2], economic activity [20], resource use [19], and environmental conditions [22]. Sustainable urban development requires coordinated planning that accounts for interactions among these components [16].

Recent earth observation (EO) [37] and urban benchmarks have broadened the data and tasks available for studying cities, covering both physical landscapes [21] and urban social activity [50, 38]. Artificial intelligence (e.g., GenAI and agentic AI) has further accelerated these developments. This progress has increasingly moved from single-task and single-source data toward broader, multimodal, and temporal observations [53]. EO benchmarks [29, 25, 45] have expanded the use of multimodal and longitudinal observations for understanding physical environments. On the other hand, urban benchmarks [8, 58, 23] have broadened the modeling of social activity, mobility, and dynamic urban processes. These advances motivate linking social and physical knowledge and data to social activity and urban dynamics. Fine-grained alignment requires considering differences in spatial coverage [36], periods, and missing data across urban records.

As urban datasets and benchmarks have evolved, they have increasingly enabled the study of agent reasoning for urban applications. In parallel, agentic AI approaches in urban intelligence have extended large language models from interpreting observations toward scientific investigation and interactive planning [9, 18, 1]. This interplay also exposes a growing need for urban data that allows agents to connect task-relevant observations, analytical models, domain knowledge, and planning procedures. A multi-layer city should encompass not only environmental observations but also infrastructure, socioeconomic activity, and resource use, reflecting the interconnected nature of urban systems (McPhearson et al., 2016). However, as Table 1 shows, EO benchmarks tend to focus on imagery and derived physical information, while urban benchmarks emphasize transportation, buildings, economy and other records. This specialization provides valuable but fragmented views of urban systems, with limited cross-domain coverage [29, 46, 18].

FamilySemantic modalitySN7MMEPANCBURBCLOurs
FunctionBuilt volume (BV)△–△–––✓
Road network (RD)–––✓––✓
Land cover (LC)–✓✓–△–✓
Land use (LU)––––✓–✓
Building height & footprint (H&F)✓–✓–△✓✓
Points of interest (POI)–––✓––✓
ActivityElectricity (ELEC)––––––✓
Nighttime lights (NTL)––––––✓
Carbon emissions (CO2CO_2)––––––✓
Mobility (GPS)–––✓–△✓
Population (POP)–––✓–✓✓
Property value (PROP)–––––✓✓
EnvironmentOptical imagery (OPT)✓✓✓✓✓✓✓
Terrain (DEM)–✓––––✓
Vegetation (NDVI)–△△–––✓
Weather (WTH)–△––––✓
Surface temperature (HEAT)––––––✓
Air quality (AQ: NO2NO_2; PM2.5PM_{2.5})––––––✓
CoverageTemporal extent2017–20202017–2020––2022–2023–2000–2025
Matched categories (direct + related)2+13+23+25+02+24+118+0

Table 1. Comparison with existing EO and urban datasets. (✓) denotes a released direct semantic data counterpart; (△) denotes a related semantic counterpart; and – denotes no explicitly released or documented counterpart.

Integrating these data remains challenging, particularly when records span different spatial and temporal scales. Long-term static physical urban morphology and visual appearance [39] are different from dynamic urban activities [46, 51]. Current agent research has begun to explore tool use and interactive planning [9, 18]. These considerations highlight several limitations in existing EO/urban data and agents: (1) A multi-layer urban system needs multiple sources of data covering human activities, environmental conditions, and urban functions, unlike individual EO data or urban records alone (Muhlematter et al., 2025). (2) Urban data should provide stable long-term coverage across heterogeneous sources, enabling joint temporal modeling. (3) Current EO agents or urban agents only support limited individual data modalities [57] to complete agentic city tasks, with most efforts still centered on conventional EO or urban datasets [6, 48]. (4) Existing EO/urban agents suffer from mismatched external tool usage [10], a lack of city task-specific reasoning, understanding to action gaps, and inappropriate spatio-temporal scales [13].

We introduce AgenticCity-Bench, a longitudinal multimodal dataset and benchmark for multi-layer system cities. It comprises 16 cities in 12 countries across six inhabited continents. Its 18 primary modalities are divided into function, activity, and environmental information, connecting built form, infrastructure, population, property, mobility, energy, and environmental conditions through imagery, numerical and categorical grids, vector-derived data source, official records, and geo-temporal text, in Figure 1. The 2000-2025 calendar provides a common long-term index for investigating cross-domain urban variation, while availability remains explicitly specific to each city, year, and modality. Building on this dataset, the task suite connects cross-modal state generation and analysis with urban planning and forecasting. Our contributions are as follows:

Overview of the proposed AgenticCity-Bench

Figure 1. Overview of the proposed AgenticCity-Bench. (a) Geographic distribution of the 16 cities across six continents. (b) Representative examples of the three modality groups: urban function, activity, and environment.

  1. We propose AgenticCity-Bench, integrating 18 modalities across urban function, activity, and environmental information for 16 cities from 2000 to 2025. The dataset integrates remote sensing, infrastructure, socioeconomic activity, resource use, and environmental observations into a unified urban data framework.

  1. An any-to-any multimodal urban translation benchmark covering 306 directed source-to-target modality pairs is established. It reveals translation relationships among all modalities, directional asymmetry, and joint training imbalance across modalities.

  1. We construct 1,000 agentic city cases spanning forecasting, urban planning, and resource analysis tasks. We evaluate diverse frontier general and domain-specific agents on multi-modal urban data, analytical tools usage, and task performance. Beyond the good performance agents have achieved, experiments reveal research gaps between understanding and action, a lack of urban domain-specific knowledge, and improper tool usage.

Paper organization. Section 2 describes the data collection, processing, and spatiotemporal alignment, and defines the benchmark tasks. Section 3 presents the experimental setup and results for any-to-any urban-state translation and agentic tasks. Due to space constraints, we defer the discussion of related work to Appendix A, with additional dataset and task details provided in the subsequent Appendix C and Appendix D.

AgenticCity-Bench Establishment

AgenticCity-Bench consists of a multimodal data collection and a task framework for urban-state translation and agentic decision-making, in Figure 2. This section describes how source data are organized into spatially and temporally indexed samples.

Overview of AgenticCity-Bench

Figure 2. Overview of AgenticCity-Bench. The framework comprises four steps: (1) Data Collection, which gathers multimodal urban data; (2) Tile Construction, which organizes data into standardized spatial tiles; (3) Alignment, which aligns spatial and temporal data; and (4) Benchmark Tasks, which evaluate any-to-any multimodal translation and agentic urban tasks.

Data collection.

The modality design aims to capture complementary aspects of urban systems across space and time, supporting diverse tasks rather than a single application. We assemble 18 semantic modalities from satellite imagery, geographic databases, and official city records. The collection includes direct observations, model-derived estimates, and static conditions. Sources are selected based on their complementary information, measurement definitions, and geographic and temporal coverage.

The collection spans 16 cities in 12 countries across six continents from 2000 to 2025, with availability varying across data sources, cities, and years. In Table 1, the 18 modalities are organized into three complementary families: (1) Function, covering built volume, road network, land cover, land use, and urban facilities; (2) Activity, covering population, economic activity, mobility, electricity consumption, and emissions; and (3) Environment, covering remote sensing, terrain, vegetation, weather, air quality, and land surface temperature. Each sample is accompanied by grid context specifying city, country, year, spatial scale, grid location, and geographic bounds. It is used only for conditioning and is not treated as a translation modality. Detailed source descriptions are provided in Appendix § 8.

Tile construction and processing

Projected city tiles. Each grid divides the study area into regular, non-overlapping tiles at either 2×22 \times2 km or 5×55 \times5 km, and each tile is identified by its city, scale, row, and column. Samples are indexed by the corresponding tile and year, providing a common spatial footprint for aligning heterogeneous urban observations. Each source is then linked to the corresponding tile and year

Notes. SN7: SpaceNet 7 Van Etten et al., [45]; MME: MMEarth Nedungadi et al., [29]; PAN: PANGAEA Marsocci et al., [25]; CB: CityBench Feng et al., [8]; URB: UrBench Zhou et al., [58]; CL: CityLens Liu et al., [23].

Grid context is provided as background information during training and is not included in the 18 translation modalities.

according to its spatial and temporal coverage. Annual data are aligned with the corresponding year. Five-year epoch data use the first year of each epoch for all years within that epoch (Tesselaar et al., 2023; Yu et al., 2022). Static data are reused across all years [14]. For explicitly missing intermediate years outside an epoch, no interpolation, reuse, or synthetic values are introduced; the corresponding observations are marked as missing.

Validity check. Data availability is determined separately for each modality and tile. Across all city-year-tile instances and modalities, approximately 84.255% of observations are available. Missing or invalid observations are retained as unavailable rather than imputed. Details about data availability and quality control are provided in Appendix B.4.

Visual and statistical data. For visual data, optical images use RGB bands without per-tile contrast adjustment. Roads, land cover, and other categorical maps use fixed colour schemes. Category labels remain discrete and are not averaged. Numerical inputs summarize valid cells within each tile. Radiance, temperature, and population density use area-weighted means. Property values are converted to 2017 international dollars for consistency. For datasets that report cell totals, values are summed and divided by tile area to obtain densities. Data-specific bands, units and spatial and temporal aggregation rules are detailed in the Appendix B.4.

Benchmark Tasks

To systematically exploit the heterogeneous observations in AgenticCity-Bench, we construct two benchmark tracks. The first focuses on any-to-any generation across modalities. The second focuses on city agentic tasks from longitudinal records.

Any-to-Any Urban-State Translation

AgenticCity-Bench is a unified benchmark to incorporate imagery, maps, and numerical records spanning urban function, activity, and environment, enabling bidirectional evaluation across modalities. Cross-modal translation generates a requested target modality from an available source modality. Each instance is defined within the same city, spatial scale, tile, and year, with source and target modalities ms,mt∈Mm_s, m_t \in\mathcal{M} and ms≠mtm_s \ne m_t, where M\mathcal{M} is the set of 18 modalities. The model generates the target from the source and its geographic and temporal context: x^cmt=fθ(xcms,c)\hat{x}^{mt}_c = f_\theta(x^{ms}_c,c), where cc denotes the city, spatial scale, tile, geographic coordinates, and year, and xcmsx^{ms}_c is the source record.

Training pairs and supervision. Source-target pairs are matched by city, tile scale, grid location, and year. Within each tile, any two valid modalities can serve as source and target in either direction. Modalities are excluded from pairing when: (1) the modality is missing or contains invalid numerical values; (2) Property, GPS and Electricity records must contain positive values, while valid zeros in other modalities, such as road and categorical data, are retained. In Figure 2, for training stage, model-specific input adapters encode images or text-formatted numerical records into a shared multimodal representation. Output adapters generate the requested image or numerical record, using the corresponding target as supervision. This pairwise training setup supports different cross-modal translation directions within a unified interface.

Agentic Tasks

The agentic benchmark comprises three task categories: forecasting, urban planning, and resource analysis. Each task requires the agent to plan its own workflow, select modalities, and use the retrieved information to make a prediction or spatial decision. Forecasting tasks target next land surface temperature, carbon emissions, and property prices, using historical observations indexed by relative periods −10,…,−1-10,\ldots,-1 to predict period 0. Planning tasks include EV charging port expansion and school capacity planning. The resource analysis task contains food-access analysis, which assigns each of four 1 km×1 km1\ \mathrm{km} \times1\ \mathrm{km} cells within a target tile to one of three categories: low-income-and-low-access, low-access, or not-low-access. Detailed task settings are given in D.1 and D.3.1.

Experiments

Experimental Setup

Any-to-any baseline We fine-tune and evaluate four multimodal models on AgenticCity-Bench: MODUS (7B) Ye et al. [54], UniGen (Qwen2.5-1.5B backbone) Tian et al. [41], 4M-21-XL (3B) Mizrahi et al. [27], Show-o2 (1.5B) Xie et al. [49]. All baselines are fine-tuned end-to-end from their released checkpoints. We update the full backbone, and no additional urban-specific adapter is introduced. As shown in Table 14, the dataset contains more than 28 million possible samples. We select 269,472 samples and split them into training, validation, and test sets with 172,032, 48,720, and 48,720 samples, respectively.

Source / TargetOPTDEMNDVIH&FBVLCLUPOIRD
OPT–193,379203,199178,798207,654167,984119,315166,579159,147
DEM193,379–120,028104,078123,578102,30472,40885,55488,844
NDVI203,199120,028–111,913133,144110,43077,66792,49186,312
H&F178,798104,078111,913–114,89494,34670,07780,04674,822
BV207,654123,578133,144114,894–113,39079,63294,95089,072
LC167,984102,304110,43094,346113,390–72,49274,37069,897
LU119,31572,40877,66770,07779,63272,492–49,36146,921
POI166,57985,55492,49180,04694,95074,37049,361–85,117
Road159,14788,84486,31274,82289,07269,89746,92185,117–
HEAT124,09261,78966,89757,81168,57549,58030,37668,93961,945
WTH196,112116,784126,187108,757129,457111,09079,73788,75783,029
AQ306,563179,484194,021167,699199,163182,159131,631147,200138,905
CO₂198,038118,801127,885110,451131,851113,36779,63289,65984,291
POP181,718114,530111,10698,774114,53094,30072,38779,29082,232
PROP66,71237,00840,98642,24542,06330,13727,80930,54428,347
ELEC19,0279,1129,69410,35310,3536,3575,09510,3459,125
NTL189,232114,002117,604100,326121,31098,28268,70089,67085,179
GPS163,82487,40394,51881,15896,91875,51953,49888,99680,701
Source / TargetHEATWTHAQCO₂POPPROPELECNTLGPS
OPT124,092196,112306,563198,038181,71866,71219,027189,232163,824
DEM61,789116,784179,484118,801114,53037,0089,112114,00287,403
NDVI66,897126,187194,021127,885111,10640,9869,694117,60494,518
H&F57,811108,757167,699110,45198,77442,24510,353100,32681,158
BV68,575129,457199,163131,851114,53042,06310,353121,31096,918
LC49,580111,090182,159113,36794,30030,1376,35798,28275,519
LU30,37679,737131,63179,63272,38727,8095,09568,70053,498
POI68,93988,757147,20089,65979,29030,54410,34589,67088,996
RD61,94583,029138,90584,29182,23228,3479,12585,17980,701
HEAT–62,88294,79363,28957,26522,4509,96568,57563,630
WTH62,882–195,363128,651109,38440,42110,204113,83390,912
AQ94,793195,363–199,125166,26061,49413,680175,470148,981
CO₂63,289128,651199,125–110,10140,11610,204116,02391,815
POP57,265109,384166,260110,101–37,0089,112105,36281,185
PROP22,45040,42161,49440,11637,008–9,01337,63434,596
ELEC9,96510,20413,68010,2049,1129,013–10,32010,067
NTL68,575113,833175,470116,023105,36237,63410,320–89,683
GPS63,63090,912148,98191,81581,18534,59610,06789,683–

Table 14. Exhaustive one-to-one candidate pairs for 2-km and 5-km scales (28,249,584 directed pairs). Rows indicate sources and columns indicate targets. Panel (a) lists visual target modalities, and panel (b) lists numerical target modalities.

Agentic Baselines We evaluate frontier general agents OpenCode [35] and Codex CLI [31], alongside domain-specific Earth Agent [10]. The task model configurations use GPT-5.6 Luna and GPT-5.6 Terra [33 d], GPT-5.5 [32], DeepSeek-V4.1-Flash [3, 12], and Gemini 3.1 Flash-Lite [11]; within each task, configurations share the selected cases and allowed observation scope. The EV charger, school capacity planning, and food access experiments expose the same task-specific tools across their respective agent configurations, and the forecasting experiments compare Earth Agent’s analytical tools with the native tools of OpenCode and Codex.

Agentic task cases. Our agentic task comprises 1,000 cases spanning forecasting, urban planning, and resource analysis. Forecasting includes 220 land surface temperature, 220 carbon emission, and 160 property-price cases across 15, 16, and 8 cities, respectively. These cover 120 tile–target pairs across 106 distinct 2 km×2 km2\ \mathrm{km} \times2\ \mathrm{km} tiles, with annual forecast origins in 2020–2024 and rolling ten-year observation windows spanning 2010–2023. Planning includes 150 EV charger location cases and 100 school capacity cases. EV cases cover 50 tiles each in Boston, New York City, and San Francisco, predicting net charging port growth from September 2024 to September 2026. School cases cover 100 London schools in distinct tiles (60 primary and 40 secondary), using enrollment and capacity histories from academic years 2021/22–2023/24 to plan additional seats for 2024/25. The sample contains 50 balanced and 50 shortage cases under target-year utilization without expansion. Resource analysis comprises 150 food access cases using 2019 reference labels: 38 each in Boston and Washington, D.C., and 37 each in New York City and San Francisco. Each tile contains four 1 km×1 km1\ \mathrm{km} \times1\ \mathrm{km} cells, yielding 600 cell-level assessments.

InputHEAT macro NMSE (%)↓\downarrowWTH macro NMSE (%)↓\downarrowAQ macro NMSE (%)↓\downarrowCO2_2 log1p NMSE (%)↓\downarrowPOP log1p NMSE (%)↓\downarrowPROP log1p NMSE (%)↓\downarrowELEC log1p NMSE (%)↓\downarrowNTL log1p NMSE (%)↓\downarrowGPS log1p NMSE (%)↓\downarrow
OPT13.7569.33323.65613.45028.57110.2874.09319.84728.800
DEM7.5370.75619.8619.34725.00014.29424.82242.30120.015
NDVI8.20812.39732.5733.19633.05613.13428.57114.76428.255
H&F13.69416.01525.8518.04620.22914.28614.28612.20015.504
BV14.3402.35628.10219.76316.2626.37010.99412.60515.366
LC15.6931.44210.1531.52029.07811.96612.50022.71530.037
LU20.7159.32740.7797.00628.5716.01856.89033.88013.584
POI6.4841.84714.73730.60524.78511.15037.50019.62814.605
RD9.2701.02430.05417.48928.20719.84237.50030.56213.720
HEAT–12.53814.15323.19014.88510.47630.94727.97116.174
WTH29.719–49.12530.25212.69913.81521.31611.08821.540
AQ18.0092.128–33.89012.50014.04112.78925.76113.064
CO2_26.3150.66726.212–28.94517.2426.42514.82129.400
POP24.9484.94427.9701.078–0.8551.31810.60812.716
PROP15.38519.97334.0704.75148.012–12.50034.10412.716
ELEC14.18512.06337.7919.7402.9473.953–2.4508.118
NTL25.26112.88915.4050.8454.4009.0196.796–2.488
GPS5.50310.09341.83420.6130.2194.7965.9477.708–

Table 2b. (b) Numerical target modalities.

Agent configurations. The forecasting evaluation includes seven configurations: Earth Agent with GPT Luna and DeepSeek, Codex with GPT-5.5 and DeepSeek, and OpenCode with GPT Luna, Gemini, and GLM. The added configurations use deepseek-flash through Codex and glm-5.3-flash through OpenCode. Both use the corresponding official API, a temperature of 0.1, and a requested reasoning-effort setting of low. Each added configuration evaluates the same 600 cases, comprising 220 LST, 220 carbon-emission, and 160 property-price cases. Task instructions, native tools, and case identities follow the corresponding forecasting protocol. Available observations from periods −10 through −1 are accessible for every modality, with coverage determined by each data source. Target-period outcomes remain held out for all cases.

Any-to-Any Cross-Modal Urban Translation

Tables 2 and 3 evaluate translation between any two modalities and provide representative cross-model comparisons. Three main findings follow. (1) Any-to-any translation reveals cross-modal complementarity and translation relationships. This task provides a way to examine how information in one modality can support the generation of another. For example, Table 2 shows that activity modalities such as population, electricity, nighttime lights, GPS density, and carbon emissions perform well on several numerical-to-numerical translations. Population yields better generation results for electricity than continuous visual features such as the road network. (2) Cross-modal translation is directionally asymmetric. Translation performance varies by direction. Visual inputs can predict numerical targets, but numerical inputs are less effective at recovering spatial structure. In Figure 6, numerical inputs can generate plausible images and land-cover maps, but their spatial layouts may differ from the ground truth. (3) Joint any-to-any training is uneven across modalities. Although optical imagery and road maps both capture urban spatial structures, their visual characteristics differ substantially. In Figure 3, the jointly trained model can generate spatially plausible optical imagery but struggles to generate coherent road networks. In Table 3, different models perform better on different tasks rather than showing consistent performance across modalities.

Selected qualitative results for any-to-any cross-modal translation

Figure 3. Selected qualitative results for any-to-any cross-modal translation. Rows denote source modalities and columns denote target modalities. Same-modality pairs are omitted. The complete 18×1818 \times18 any-2-any translation matrix is provided in Appendix C.2.

ModelsNDVI → WTH macro NMSE (%)↓POI → ELEC NMSE (%)↓H&F → POP NMSE (%)↓WTH → OPT MSE↓OPT → RD clDice ↑
ML-4M-3B [27]77.80032.300106.1000.0630.139
Show-O2-1.5B [49]53.5003.324164.2000.2990.024
UniGen-1.5B [41]19.00096.90087.90.036–
MODUS-7B [54]12.39737.50020.2290.1260.288

Table 3. Performance on five representative source-target urban translation routes. – indicates that the model does not natively support image-to-image generation.

Qualitative any-to-any cross-modal translation across 18 urban modalities

Figure 6. Qualitative any-to-any cross-modal translation across 18 urban modalities. Rows denote source modalities and columns denote target modalities. Same-modality source-target pairs are omitted.

In summary, these results highlight that cross-modal translation offers a way to further explore relationships among modalities, while pointing to the need for stronger modality-aware optimization and joint-training strategies.

Agentic Tasks

Forecasting

Table 4 compares agent forecasts and historical baselines across 600 cases. Three main findings follow. (1) Agents improve carbon forecasts while consulting multimodal data. Across the five agent configurations, carbon emission MAE decreases by a median of 112.08 tonnes C/tile/year relative to the last-year baseline, a 17.334% reduction. Tool execution records show that agents use statistical machine learning tools to interpret target history trends and, in some cases, incorporate other urban modalities and indicators (e.g., nighttime lights and satellite imagery) to refine the final estimate (Appendix case 17 and 18). (2) Historical averaging remains effective for LST. The ten-year mean outperforms all evaluated agents, suggesting that multi-year averaging captures persistent local thermal conditions while smoothing annual fluctuations. Agents do not consistently adapt their forecasting strategies to these temporal differences: carbon emissions may require greater emphasis on recent activity-related changes, whereas LST may benefit more from long-term historical patterns. (3) Multimodal reasoning does not consistently translate into forecast adjustments in complex tasks. According to the error analysis, we find that agents can identify relevant urban context, but often use it to check or justify a historical estimate rather than quantitatively revise their answer. The inspected cases reveal a gap between interpreting additional modalities and using them to calibrate forecasts (Appendix D.3.2).

MethodLST MAE (°C) ↓Carbon MAE (tonnes C/tile/year) ↓Property MAPE (%) ↓
Earth Agent (GPT Luna)1.436548.589.47
Earth Agent (DeepSeek)1.400511.628.64
Codex (DeepSeek)1.350485.788.21
Codex (GPT-5.5)1.341542.218.47
OpenCode (GPT Luna)1.354534.519.43
OpenCode (Gemini Flash Lite)1.470584.569.59
OpenCode (GLM)1.361552.649.00 %
Last-year value (t−1t - 1)1.677646.598.67
Ten-year mean1.3132,169.0322.41

Table 4. Forecasting performance on 600 cases: 220 LST, 220 carbon, and 160 property cases

Figure 4 illustrates modality usage by Codex (DeepSeek) across three forecasting tasks. For LST, frequent access to weather data and optical imagery is consistent with the influence of climatic conditions and surface characteristics on temperature, while vegetation and built form provide complementary information about cooling and heat retention, respectively. For carbon emissions, the agent accesses energy-use rasters more frequently, indicating attention to emission-related activity. Nighttime lights and population provide indirect proxies whose relationship with emissions depends on energy intensity and the composition of emission sources. For property prices, the agent accesses population, economic indicators, and built volume, covering potential demand and supply signals. Overall, the figure shows that the agent selects different evidence according to the task. Future agents could better exploit multimodal information and improve forecasting by moving beyond identifying relevant modalities toward reasoning about their complementary, overlapping, or offsetting effects and translating these relationships into quantitative adjustments.

Modality access by Codex (DeepSeek) across forecasting tasks

Figure 4. Modality access by Codex (DeepSeek) across forecasting tasks. Dark segments indicate image/raster access; light segments indicate table-only access. Labels show the total percentage of cases accessing each modality.

MethodEV chargingSchool capacity
Accuracy (%)Macro-F1Balance rate (%)Mean balance
Constant-class baseline25.30.101––
Three-year-mean baseline––84.096.60
Earth Agent (GPT Terra)35.30.33981.096.91
Earth Agent (DeepSeek)42.00.38288.097.50
Codex (DeepSeek)38.00.36689.097.61
Codex (GPT-5.5)40.70.38784.097.20
OpenCode (GPT Terra)36.00.33380.096.74
OpenCode (Gemini)33.30.28284.097.45

Table 5. Agentic planning results for 150 EV charging port cases and 100 school capacity cases. The school balanced rate uses a 95–105% enrollment-to-capacity range.

Planning

Table 5 summarizes both planning tasks. For EV charger expansion planning, agents outperform the constant-class baseline by up to 16.7 percentage points in accuracy. Successful cases combine multimodal data such as population and POI with charging histories to support decisions (Table 32). However, agents often underestimate the real requirement due to focusing too much on the historical trend instead of considering the increasing need for EV facilities as cities develop. For school capacity planning, agents improve balance rate over the three-year average baseline by up to 5 percentage points in balance rate, showing the agent’s ability to translate recent enrollment trends into capacity adjustments. Incorporating more domain-specific knowledge (e.g., age structure) has the potential to improve agents’ task-specific ability (Department for Education, 2026).

AgentReferenceABCDRecall (%)
Earth–TerraA19145050.000
B13205052.632
C12175313.514
D4159924.324
Earth–DeepSeekA27110071.053
B8235260.526
C13174310.811
D9127924.324
Codex–GPT-5.5A20171052.632
B3278071.053
C7226216.216
D3179821.622
OpenCode–TerraA2882073.684
B20125131.579
C16126316.216
D9137821.622
OpenCode–GeminiA3170081.579
B25103026.316
C257328.108
D1993616.216
Codex–DeepSeekA23150060.526
B81811147.368
C13147318.919
D8119924.324

Table 32. EV charging-port growth: reference-by-prediction confusion counts on the 150-case evaluation cohort. Recall is the diagonal count divided by the reference-row total. A–D denote the city-specific growth ranges.

Resource Analysis

Table 6 reports performance on 150 food-access analysis cases, each containing four spatial cells’ prediction. Codex (DeepSeek) achieves the highest macro-F1, but its exact-case accuracy remains low, mainly due to difficulty in correctly resolving all four cells within a case. Identifying joint low-income and low-access areas also remains challenging for some configurations. For example, Gemini correctly identifies only 2 of 62 such cells. Inspected agent rationales show that commercial activity is sometimes treated as evidence of supermarket accessibility, overlooking differences between general urban activity and access to specific services. These cases highlight limitations in interpreting modality semantics and spatial scale. More effective multimodal reasoning requires distinguishing direct evidence from indirect proxies and checking whether their spatial coverage supports the requested judgments.

MethodCell acc. (%)Macro-F1Exact-case acc. (%)
Majority-class baseline49.670.22132.0
Earth Agent (GPT Terra)50.000.38533.3
Earth Agent (DeepSeek)51.330.38514.7
Codex (DeepSeek)55.330.49818.7
Codex (GPT-5.5)53.830.47537.3
OpenCode (GPT Terra)53.670.42935.3
OpenCode (Gemini)57.000.41238.7

Table 6. Food access classification on 150 cases. Exact-case accuracy requires all four cells on one tile to be correct.

Tool-use traces show that Earth Agent relies more on specialized statistical and machine-learning tools for forecasting, while Codex and OpenCode primarily analyze data through code (Appendix § 10.4.1). More tool calls do not consistently correspond to better performance. For example, in food-access analysis, Earth Agent (DeepSeek) averages 28.520 calls per case, compared with 12.907 for Codex (GPT-5.5), yet achieves lower macro-F1 (0.385 versus 0.475) and exact-case accuracy (14.7% versus 37.3%). The inspected cases illustrate how historical window selection, capacity margins, and spatial interpretation shape the final decisions. These observations highlight the importance of how agents interpret and apply retrieved evidence, beyond the volume of tool use.

Conclusion

We present AgenticCity-Bench, a dataset that integrates 18 urban modalities across 16 cities from 2000 to 2025. It provides a foundation for research on urban understanding and agentic analysis. Our experiments demonstrate the potential for cross-modal translation of urban data, while highlighting the need to better balance different modalities. We further evaluate six agentic city tasks across three categories with 1,000 cases and identify both promising capabilities and persistent limitations. The gap between understanding and action, insufficient domain knowledge, and improper tool use can be improved in the future. Researchers can build on our dataset and benchmark to develop more effective urban foundation models and urban agents to provide suggestions to policymakers and advance the development of urban science and the Earth domain.

AI Disclosure

The authors declare that artificial intelligence (AI) tools, specifically ChatGPT, were used solely to assist with language polishing and grammar checking of the manuscript text. All intellectual content, data analysis, interpretations, and conclusions were conceived, written, and verified by the authors. We take responsibility for the final content of this work, including text, claims or artifacts produced with the aid of generative AI.

Acknowledgements

This research is supported by the National Research Foundation (NRF), Prime Minister’s Office, Singapore under its Campus for Research Excellence and Technological Enterprise (CREATE) programme. The Mens, Manus, and Machina (M3S) is an interdisciplinary research group (IRG) of the Singapore MIT Alliance for Research and Technology (SMART) centre.

Related Work

Multimodal and Temporal Urban and EO Benchmarks Research on EO and urban benchmarks can be organized around three complementary goals: learning from annotated scenes, transferring across heterogeneous observations, and understanding urban conditions across modalities and time [47, 29, 51, 7]. Early task-focused resources established reusable supervision: DOTA provided oriented object annotations for aerial detection, while RSVQA paired remotely sensed imagery with natural-language questions and answers [47, 24]. Subsequent resources broadened both training and evaluation, with geographically aligned multimodal pretraining data and curated task suites for assessing transferable representations [29, 17]. Temporal benchmarks introduced a different axis of coverage, progressing from monthly building tracking to multi-year analyses of urban transformation [45, 51]. In parallel, urban data pipelines and instruction benchmarks have connected imagery with structured geospatial and mobility data, extending evaluation beyond surface appearance to cross-modal urban understanding [46, 7].

These advances highlight the challenge of jointly modeling heterogeneous urban data across modalities and time [46, 7, 51]. Generative EO models can synthesize missing modalities from available observations, but integrating environmental observations with urban activity records over time remains challenging [15].

Geospatial Agents for Urban Analysis and Planning Agentic geospatial research brings together simulation-based decision environments, language-guided analytical workflows, and increasingly process-aware evaluation [56, 1, 9, 18]. Before the rise of LLM agents, CityFlow already provided a large-scale traffic simulation environment and interfaces for multi-agent reinforcement learning, establishing an action-and-feedback setting for urban control [56]. In the broader language-agent literature, ReAct subsequently articulated how interleaving reasoning with actions allows models to obtain external information and update their plans [52]. Domain-specific agentic systems have adapted these capabilities to GIS workflow generation, multimodal scientific analysis, and the coordination of retrieval, perception, and reasoning tools [1, 9, 48]. Urban evaluation has developed alongside this analytical strand: CityBench combines heterogeneous city data with interactive simulation, while USTBench diagnoses understanding, forecasting, planning, and reflection within urban tasks [8, 18].

These developments make it possible to examine how agents reach their results [9, 18]. However, failures in tool use, domain-specific reasoning, and long-horizon adaptation show that successful perception does not guarantee reliable analysis or decision-making [9, 48, 18]. Agents must therefore select relevant information, identify missing prerequisites, and construct spatial plans under explicit constraints.

Benchmark Illustration

Study Regions and Grid Geometry

The benchmark covers 16 city-centered regions selected to span six inhabited continents and different urban forms, climates, and data environments. Each region is projected to a local metric coordinate reference system before tiling. Separate, non-overlapping grids are constructed at 2-km and 5-km scales; the 5-km grid is not produced by aggregating the 2-km grid. A tile is identified by city, scale, row, and column, which provides a stable spatial key for joining heterogeneous sources without implying that their native resolutions are identical. Table 7 reports the projected grid geometry and the number of tiles retained at each scale.

CityContinentCRS2 km grid (cells)5 km grid (cells)
AmsterdamEuropeEPSG:3263110×1410 \times14 (140)3×43 \times4 (12)
BostonNorth AmericaEPSG:3261913×1313 \times13 (169)4×44 \times4 (16)
BusanAsiaEPSG:3265216×1316 \times13 (208)5×55 \times5 (25)
Cape TownAfricaEPSG:3273414×1314 \times13 (182)4×54 \times5 (20)
ChristchurchOceaniaEPSG:3275930×3230 \times32 (960)11×1211 \times12 (132)
Washington, D.C.North AmericaEPSG:3261813×1113 \times11 (143)5×45 \times4 (20)
LondonEuropeEPSG:3263024×3024 \times30 (720)9×119 \times11 (99)
LyonEuropeEPSG:3263111×1311 \times13 (143)3×43 \times4 (12)
New York CityNorth AmericaEPSG:3261826×2426 \times24 (624)10×910 \times9 (90)
San FranciscoNorth AmericaEPSG:3261017×1917 \times19 (323)6×66 \times6 (36)
SantiagoSouth AmericaEPSG:3271913×1413 \times14 (182)4×54 \times5 (20)
ShanghaiAsiaEPSG:3265113×1313 \times13 (169)5×45 \times4 (20)
SingaporeAsiaEPSG:3264820×3220 \times32 (640)7×127 \times12 (84)
SydneyOceaniaEPSG:3275613×1313 \times13 (169)5×45 \times4 (20)
TokyoAsiaEPSG:3265417×1717 \times17 (289)6×66 \times6 (36)
XiongAnAsiaEPSG:3265025×3125 \times31 (775)9×129 \times12 (108)
TotalSix continents-5,836750

Table 7. Multi-scale city-grid inventory across 16 cities. Grid dimensions are rows×\timescolumns and parenthetical values give cell counts. Each scale uses its own projected grid and is evaluated separately.

Modality Sources

The 18 semantic modalities combine satellite observations, derived EO products, geographic databases, model-based estimates, and city-specific official records. Table 8 records the primary data source and access for each modality.

ModalityDataset nameSource website
Optical ImageryLandsat Collection 2 Level-2https://www.usgs.gov/landsat-missions/landsat-collection-2-level-2-science-products
Optical ImageryPlanet RapidEye(2009–2015) and Mosaics (2016–2025)https://docs.planet.com/data/imagery/basemaps/
RoadsOpen Street Maphttps://planet.openstreetmap.org/planet/full-history/
POIOpen Street Maphttps://www.openstreetmap.org/
GPSOpen Street Maphttps://api.openstreetmap.org/api/0.6/trackpoints
Height & Footprint3D-GloBFP global building-footprint heighthttps://essd.copernicus.org/articles/16/5357/2024/
DEMCopernicus DEM GLO-30https://dataspace.copernicus.eu/explore-data/data-collections/copernicus-contributing-missions/collections-description/COP-DEM
Built VolumeGHSL GHS-BUILT-V R2023Ahttps://data.jrc.ec.europa.eu/dataset/ab2f107a-03cd-47a3-85e5-139d8ec63283
PopulationGHSL GHS-POP R2023Ahttps://data.europa.eu/data/datasets/2ff68a52-5b5b-4a22-8f40-c41da8332cfe?locale=en
NDVILandsat Collection 2 Level-2https://www.usgs.gov/landsat-missions/landsat-collection-2-level-2-science-products
HeatLandsat Collection 2 Level-2 Surface Temperaturehttps://www.usgs.gov/landsat-missions/landsat-collection-2-surface-temperature
Land CoverGLC FCS30Dhttps://zenodo.org/records/8239305
Land UseHILDA+ v2https://doi.org/10.1594/PANGAEA.974335
NO2_2Surface-no2https://sites.wustl.edu/acag/datasets/surface-no2/
PM2.5_{2.5}SatPM2.5https://sites.wustl.edu/acag/surface-pm2-5/
WeatherCHELSA v2.1https://www.chelsa-climate.org/datasets
WeatherDaymethttps://daymet.ornl.gov/getdata
Carbon EmissionsODIAChttps://www.odiac.org/data-product.html
Nighttime LightsVIIRS nighttime lights (VNL)https://eogdata.mines.edu/products/vnl/
PropertyCity-specific property valuation records, harmonized to 2017 PPP international dollarshttps://api.worldbank.org/v2/country/all/indicator/FP.CPI.TOTL?format=json; https://api.worldbank.org/v2/country/all/indicator/PA.NUS.PPP?format=json; https://gisportal.boston.gov/arcgis/rest/services/Assessing; https://www.data.go.kr/data/15126469/openapi.do; https://www.capetown.gov.za/; https://services.arcgis.com/neT9SoYxizqTHZPH/arcgis/rest/services/OCFO_ITSPE_view_05212026/FeatureServer/53; https://www.gov.uk/government/statistical-data-sets/price-paid-data-downloads; https://files.data.gouv.fr/geo-dvf/latest/; https://data.cityofnewyork.us/Housing-Development/Annualized-Rolling-Sales-Update/w2pb-icbu; https://sfassessor.org/Housing-and-Buildings/Assessor-Historical-Secured-Property-Tax-Rolls/w5m-vpq2; https://data.gov.sg/collections/189; https://www.rva.gov.sg/property-data/private-residential-properties; https://www.nsw.gov.au/housing-and-construction/land-values-nsw/resource-library/property-sales-data-guide; https://www.reifonbil.mlit.go.jp/
ElectricityCity-specific official records.https://data.boston.gov/dataset/building-emissions-reduction-and-disclosure-ordinance; https://citymaps.parks? [sic]

Table 8. Primary source registry for the AgenticCity-Bench modalities.

Data Availability

Coverage is summarized at two distinct levels. Figure 5 and Table 10,Table 11 describe coverage for each city, year, and modality. A combination is considered available when the release contains at least one valid tile for the specified city, calendar year, and semantic modality.

Temporal availability of the 18 benchmark modalities from 2000 to 2025

Figure 5. Temporal availability of the 18 benchmark modalities from 2000 to 2025. Columns denote calendar years and rows denote modalities. Color intensity indicates the proportion of valid tiles across the 16 cities.

ModalityAvailable combinations.Availability
Optical imagery416 / 416100.000%
Terrain416 / 416100.000%
Vegetation416 / 416100.000%
Footprint & height364 / 41687.500%
Built volume416 / 416100.000%
Land cover416 / 416100.000%
Land use416 / 416100.000%
POI288 / 41669.231%
Road network300 / 41672.115%
Heat358 / 41686.058%
Weather416 / 416100.000%
Air quality240 / 41657.692%
Carbon emissions400 / 41696.154%
Population416 / 416100.000%
Property economy232 / 41655.769%
Electricity111 / 41626.683%
Night-time lights404 / 41697.115%
GPS density284 / 41668.269%
Overall6,309 / 7,48884.255%

Table 10. Data availability by modality in the current 2-km release. Each modality has 16×26=41616 \times26 = 416 possible city-year combinations. Static and epoch-based data are counted as available when explicitly reused as model inputs.

CityAvailabilityCityAvailability
Amsterdam392 / 468 (83.761%)Boston413 / 468 (88.248%)
Busan403 / 468 (86.111%)Cape Town395 / 468 (84.402%)
Christchurch353 / 468 (75.427%)Washington, D.C.415 / 468 (88.675%)
London420 / 468 (89.744%)Lyon390 / 468 (83.333%)
New York City411 / 468 (87.821%)San Francisco411 / 468 (87.821%)
Santiago379 / 468 (80.983%)Shanghai316 / 468 (67.521%)
Singapore418 / 468 (89.316%)Sydney420 / 468 (89.744%)
Tokyo401 / 468 (85.684%)Xiong’an372 / 468 (79.487%)
Overall6,309 / 7,488 (84.255%)

Table 11. Data availability by city. Each city has 26×18=46826 \times18 = 468 possible year-modality combinations.

Across the 16 cities and 26 years from 2000 to 2025, the dataset includes 18 modalities for the any-to-any translation tasks, indexed by city, year, and modality. In addition, a grid-context modality is provided only during training to supply spatial background information and is not used as a source

Semantic modalitySpatial granularityTemporal coverage
Built volume∼100\sim100 m2000, 2005, 2010, 2015, 2020, 2025 (5-year epochs)
Road networkVector geometry / rasterized gridSource-specific historical snapshots
Land cover30 m2000–2025
Land useSource raster grid2000–2025
Building height & footprintBuilding / raster gridStatic
Points of interestPoint / building-level rasterSource-specific historical snapshots
ElectricityBuilding / point / administrative unitCity-specific years
Nighttime lights∼500\sim500 m2012–2025; source-specific historical coverage
Carbon emissions1 km2000–2024 (annual)
Mobility (GPS)GPS sampling points / tile-level densitySource-specific years
Population∼1\sim1 km2000, 2005, 2010, 2015, 2020, 2025 (5-year epochs)
Property valueParcel / point / postcode / neighborhoodCity-specific years
Optical imagery∼30\sim30 m (Landsat); ∼5\sim5 m (Planet)2000–2025
Terrain∼30\sim30 mStatic
Vegetation∼30\sim30 m2000–2025 (annual)
Weather∼1\sim1 km2000–2025 (annual aggregation)
Surface temperatureLandsat-derived spatial support2000–2025; source-dependent annual/composite observations
Air qualitySource-specific coarse gridSource-specific annual coverage

Table 9. Spatial granularity and temporal coverage of the 18 semantic modalities in AgenticCity-Bench.

Note. Epoch-based and static data may be reused across calendar years, but such reuse does not constitute independent annual observations.

or target in the translation tasks. The grid context is available for all cities and is therefore excluded from the modality coverage analysis. Static and epoch-based data are reused across the corresponding years when applicable, rather than being treated as independent annual observations. For the 18 translation modalities, there are 16×26×18=7,48816 \times26 \times18 = 7,488 possible city, year, and modality combinations in Table 10. Among these, 6,309 combinations are available, corresponding to an overall availability rate of 84.3%. The main gaps arise from electricity, property, air quality, GPS, POI, and historical road-network records in Figure 5.

Preprocessing and Alignment

Data availability is also determined using finite-value checks, data-specific no-data values, and coverage masks when available. Image modalities require at least 98% valid pixels, while numerical modalities require valid source support above a predefined threshold. If a modality does not meet these criteria, it is marked as unavailable for the corresponding city, year, tile combination.

Missing observations are represented using explicit availability masks and are neither zero-filled nor replaced with synthetic observations. For example, the electricity data for Washington DC do not cover the surrounding areas and suburbs. Tiles outside the reported coverage are therefore marked as unavailable rather than assigned zero consumption. Conversely, zero is retained when it represents a meaningful observation, including no road in road_network, ocean in Land Use, and physical zeros in continuous fields.

Tables 12 and 13 summarize the fields used for the 18 urban modalities, their processing, and the corresponding units.

Function modalities Preprocessing

Road network (OSM). In Table 12, we use band 1 of the supplied OSM raster as the road layer. Nonzero pixels are rendered in a fixed red RGB value (224, 64, 69) on a white background. Zero pixels indicate no mapped road and remain valid. Therefore, a tile without mapped roads can still meet the 98% validity threshold. The release converter does not add road buffers, dilate road lines, or create new road pixels. Each raster keeps the year or snapshot provided with the original OSM data.

ModalitySource field(s)MODUS representation and processingUnit
Landsat optical imageryB1=red, B2=green, B3=blueNative RGB
Planet optical imageryB1=red, B2=green, B3=blueNative RGB-
Road networkB1=major-road rasterFixed white-background/red-road image-
Height& footprintB1=height_mFixed-range grayscale PNG: black is zero/background; brighter gray indicates taller buildings. Zero is a valid height.m
DEMB1=elevation_mTrain-global linear grayscale dem.png. Zero is valid elevation.m
NDVIB1=NDVIFixed-range grayscale PNG: darker values indicate lower NDVI and brighter values indicate higher NDVI1
Land coverB1=raw land-cover class IDFixed categorical-palette PNG of B1 land-cover classesClass ID
Land useB1=raw HILDA class IDFixed categorical-palette PNG of B1 land use classes; class 99 is no-data.Class ID
POIB1= class IDFixed categorical-palette PNG of B1 POI classes.Class ID
Built volumeB1= total built-volume densitylog⁡1p\log1p-scaled grayscale PNG of total built-volume density.m²/m²

Table 12. Visual spatial modalities used by any2any models. Each source GeoTIFF is converted to a tile-aligned PNG with a modality-specific fixed rendering rule. Note. B1, B2, and B3 denote the first, second, and third bands of the source GeoTIFF, respectively; band meanings are modality-specific.

A blank road image indicates that no roads are mapped in the supplied data, not that the area has no roads in reality.

Building height & footprint (H&F). In Table 12, band 1 of BuildingHeight_3DGloBFP provides building height in metres. We treat it as static built-environment information, even when the same data appear in multiple year directories. Valid zero values are retained, and an image is included only when at least 98% of its pixels are valid. Heights are mapped linearly to a fixed grayscale range and replicated across the three RGB channels, then saved as a PNG image. The raster encodes height values, including zero-height pixels, rather than providing a separate binary building-footprint layer. The spatial pattern of nonzero pixels may therefore show where buildings are present, but these pixels are not extracted or converted into a separate footprint layer. The PNG preserves the relative height values within the display range, but may lose the precision and extreme values of the original floating-point data.

Built volume (BV). Built volume (GHSL) is provided as 5-year epoch data. We use band 1, which in Table 12 represents total built-volume density in m3^{3}/m2^{2}, and exclude the non-residential band. Zero values are valid and indicate no built volume, while the explicit −9999 value is treated as invalid. After applying the 98% validity filter, we apply a log transform and map the values to a fixed percentile-based grayscale range to produce a PNG image. We use the spatial grid provided in the original GHSL data without additional spatial reconstruction or resampling. According to previous works (Tessellaar et al., 2023; Yu et al., 2022), each 5-year epoch value is reused for the years covered by that epoch and does not represent separate yearly observations.

Land use (LU). In Table 12, band 1 of LU (HILDA) provides categorical land-use IDs. The fixed legend includes ocean, urban land, crop systems, pasture, forest types, unmanaged grass or shrubland, sparse vegetation, and inland water. ID 0 is valid and represents ocean, while ID 99 represents nodata. IDs outside the defined classes are treated as invalid. Images are included only when at least 98% of the pixels are valid and are saved as a PNG image. The class IDs represent discrete categories rather than continuous values, so we use a fixed RGB lookup table instead of continuous interpolation. During generation, each predicted pixel is mapped to the class with the nearest predefined class color.

Building-function POI. POI refers to OSM-derived points of interest and building-function categories rasterized to the study grid. In Table 12, band 1 of POI is a 13-class building-function raster. ID 0 denotes outside/no building, while ID 1 denotes an unlabeled building. IDs 2–12 represent residential, commercial/retail/office, education, healthcare, food service, civic/public, transport/parking, tourism/leisure, industrial/warehouse, religious, and other functions. Both 0 and 1 are valid classes, not missing data. The converter uses the supplied rasterized footprint/function map, applies the 98% valid-pixel threshold, and writes a PNG image using a fixed class palette. It does not reclip polygons or infer labels for unlabeled buildings. Temporal meaning follows the supplied OSM snapshot, and the absence of a class is distinct from missing map data. During generation, each predicted pixel is mapped to the class with the nearest predefined class color.

Land cover and green-space composition (LC). In Table 12, land cover uses the original band-1 IDs. A fixed legend retains crop, forest, shrub, grass, wetland, impervious, bare, water, and snow/ice distinctions and maps them to a PNG image. Thus the image also supports analysis of green-space composition. The current legend accepts ID 0 as non-green or unclassified; this must not be interpreted as the road-background class or automatically as verified non-green land. Accepted images require 98% valid pixels. Temporal assignments are inherited; class IDs are not continuously normalized or interpolated. During generation, each predicted pixel is mapped to the class with the nearest predefined class color.

Activity modalities Preprocessing

Population (POP). Population (GHSL) provides population density in persons/km2^{2}. In Table 13, it provides population density rather than population counts for individual pixels. We use the spatial mean of valid pixels within each tile to obtain the tile-level population density. At least 50% of the cells must be valid, and zero population is retained as a valid value. Population data are provided for specific source epochs, and the same value is reused for the corresponding years in the dataset without additional temporal interpolation [55] (Tessalaar et al. 2023). A log transform is applied before standardization.

ModalityJSON field(s)Tile-level processingUnit
Population_GHSLpopulation_densityArea-weighted mean of the population-density display field.persons/km2^{2}
Air quality NO2annual_mean_no2Area-weighted mean of annual surface NO2.ppb
Air quality PM25annual_mean_pm25Area-weighted mean of annual PM2.5.μ\mug/m3^{3}
Temperature.LandsatSTmean.celsius; median.celsiusArea-weighted means of source B1 (mean) and B2 (median), converted to Celsius. Source p90, p95, and standard-deviation bands are excluded in V1.°C
Weathertmin_c; tmax_c; tmean_c; prcp_mm; srad_w_m2; rh_fractionThe six shared fields are area-weighted over valid source cells.tmin_c, tmax_c, tmean_c: °C; prcp_mm: mm; srad_w_m2: W/m2^{2}; rh_fraction: %
Property valueproperty_mean_2017pppArea-weighted mean property value, expressed in 2017 PPP international dollars2017 PPP international dollars per property observation
ElectricityelectricityValid source-cell electricity values are summed and divided by tile area.kWh/km2^{2}
CO2_2carbonValid source-cell carbon emissions are summed and divided by tile area.tonne C/km2^{2}/year
Nighttime lightsradianceArea-weighted mean annual nighttime radiance.nW/cm2^{2}/sr
OSM_GPS_Tracegps_trace_density_log1pAggregated to the tile from GPS-trace point records. The primary value is log⁡(1+points/km2)\log(1 + \text{points/km}^{2}).log1p(points/km2^{2})
gridCity, country, year, scale, row, column, and WGS84 boundsAutomatic geo-temporal text context. It is always included in the prompt and never selected as a generation target.–

Table 13. Statistical and geo-temporal text modalities used by MODUS. Numerical fields are serialized as typed JSON within the prompt or target text. All raster summaries are computed over valid source support only.

Property economy (PROP). Property values are obtained from two sources. For most cities, we use the existing property-value datasets listed in Table 8. For Shanghai and Cape Town, where comparable gridded datasets are unavailable, records are collected from city-specific property websites.

For existing raster data, we use the mean value. A pixel is valid when it is finite and is not excluded by the source nodata value or raster mask. Let xix_i be the stored value of pixel ii and mi∈{0,1}m_i \in\{0,1\} its validity indicator. The valid-support ratio is rvalid=∑imiNr_{\mathrm{valid}} = \frac{\sum_i m_i}{N}, where NN is the number of pixels in the tile. A tile is retained when rvalid≥0.5r_{\mathrm{valid}} \ge0.5, and its property value is computed as xPROP=∑imixi∑imix_{\mathrm{PROP}} = \frac{\sum_i m_i x_i}{\sum_i m_i}.

All monetary values are converted from the reported local currency and year to 2017 purchasing-power parity (PPP) international dollars. This harmonization reduces differences caused by currencies, price levels, and purchasing power across cities and years. The released field represents the mean property value within a tile in 2017 PPP international dollars. The original property values are also retained for reference and reproducibility.

Missing values remain unavailable rather than being replaced with zero. The released value remains in physical units; the log⁡1p\log_1\mathrm{p} transformation and train split standardization are applied only in the model input pipeline.

Electricity (ELEC). For electricity, we aggregate the valid cell values within each tile by summing them and dividing by the nominal tile area. This produces the tile-level electricity density in kWh/km2/year\mathrm{kWh/km^2/year}. For partially supported tiles, we do not estimate the contribution from the missing area. The released value remains in its physical unit, while the model input pipeline applies log transformation and standardization. No additional resampling is applied to the original cell values.

Carbon emissions (ODIAC, CO2_2). For CO2_2, we aggregate the valid cell values within each tile by summing them and dividing by the nominal tile area. This produces the tile-level fossil-fuel CO2_2 emission density in tonne C/km2^2/year. Valid zero values are retained. For partially supported tiles, we do not fill or scale up the missing area. The released value remains in its physical unit, while the model input pipeline applies log transformation and standardization. Each value corresponds to the supplied annual CO2_2 product, with no additional temporal interpolation.

Nighttime lights (NTL). For Nighttime Lights, we compute the masked spatial mean of band 1 radiance within each tile and serialize the result with units of nW/cm2^2/sr. Radiance is averaged rather than summed because it represents an intensity field. Zero radiance is retained as a valid observation. The released value remains in its physical unit, while the model input pipeline applies log transformation and standardization. No additional sensor harmonization or reconstruction of missing historical years is performed.

GPS trace activity (GPS). For GPS traces, we use tile-level attributes from the OSM GPS Trace GeoJSON rather than a rasterized trajectory image. Records are matched to benchmark tiles using their row and column indices or a parseable tile identifier. A tile is considered unavailable when no corresponding GPS feature or valid point-density value is present. The resulting modality represents the density of GPS sampling points captured in the public OSM trace data. It reflects observed GPS trace activity in the available sample and should not be interpreted as the number of unique travelers or trips, or as a direct measure of overall mobility.

Environment modalities Preprocessing

Optical imagery (OPT). In Table 12, optical imagery is treated as RGB images and retain bands 1-3 in the declared RGB order, while Planet band 4 is excluded. The supplied uint8 RGB values are preserved without per-tile contrast stretching and saved as PNG images.

Terrain elevation (DEM). In Table 12, band 1 of DEM provides elevation in metres. We retain valid zero and negative elevations, exclude pixels marked as missing, and require at least 98% valid pixels. A fixed global linear grayscale mapping is used to produce DEM PNG image. As a result, a genuinely flat tile may have low visual contrast. DEM is treated as static terrain information and reused across years rather than as an annual measurement, according to previous work [14].

Normalized Difference Vegetation Index (NDVI). In Table 12, band 1 of NDVI (Landsat) is rendered as NDVI PNG image, using a fixed palette over the range [−1,1][-1, 1]. Zero and negative NDVI values are valid observations rather than nodata. Pixel validity is determined before rendering, and at least 98% of pixels must be valid. Finite values outside the [−1,1][-1, 1] range are clipped during rendering rather than treated as invalid. We use the annual or composite NDVI provided by the source without recomputing it from the red and NIR bands. No logarithmic transformation or tile-specific contrast stretching is applied.

Air quality (AQ). In Table 13, NO2_2 and PM2.5_{2.5} are independently aggregated from AirQualityNO2 and AirQualityPM25, respectively. Their coarse source grids are preserved without additional resampling or artificial fine-scale detail. For each product, the tile-level value is computed as the masked spatial mean of valid cells. Valid zero values are retained. If one product is unavailable, it is excluded rather than imputed from the other. The values retain their physical units of ppb for NO2_2 and μg/m3^3 for PM2.5_{2.5}, while separate normalizers apply log transformation and standardization. The annual values follow the supplied annual concentration products.

Land-surface temperature (HEAT). In Table 13, LandsatST uses only bands 1 and 2, which provide the supplied mean and median temperature fields, respectively. We compute the spatial mean of each band. Valid zero degrees Celsius is retained. This annual or composite surface-temperature product is distinct from weather air temperature and is represented as numerical data rather than an image.

Weather (WTH). In Table 13, the weather representation contains TMIN, TMAX, TMEAN, PRCP, SRAD, and RH. For each tile, we first compute an area-weighted spatial mean over all valid source grid cells. Thus, TMIN, TMAX, and TMEAN are reported in degrees Celsius, SRAD as mean shortwave radiation, and RH as mean relative humidity. PRCP is not spatially summed across grid cells.

Any-to-Any Translation

Experiment Details

Any-to-Any Evaluation Metrics

In Table 2, for optical imagery (OPT), we report RGB mean squared error (MSE) and LPIPS to measure pixel-level fidelity and perceptual similarity, respectively. For continuous spatial fields (DEM, NDVI, and H&F), we use normalized mean absolute error (NMAE), while built volume (BV) is evaluated with log1p NMAE to account for its skewed dynamic range. For categorical land-cover (LC) and land-use (LU) maps, we use macro mIoU to measure class-wise spatial overlap while giving equal weight to each class. Road networks (RD) are evaluated with clDice, which is better suited to thin and connectivity-sensitive structures.

InputOPT MSE↓\downarrowOPT LPIPS↓\downarrowDEM NMAE (%)↓\downarrowNDVI NMAE (%)↓\downarrowH&F NMAE (%)↓\downarrowBV log1p NMAE (%)↓\downarrowLC macro mIoU↑\uparrowLU macro mIoU↑\uparrowRD clDice↑\uparrow
OPT––8.14713.00924.97633.5480.2130.5800.288
DEM0.1150.614–8.12727.11136.5420.1870.4510.257
NDVI0.1150.64323.084–28.33641.0560.2120.5070.258
H&F0.1200.47712.68112.947–31.6750.2000.5080.266
BV0.1130.6859.8915.90026.777–0.2050.4520.257
LC0.1130.67126.9878.21721.73463.800–0.4510.256
LU0.1140.63011.06013.10826.78245.2260.188–0.257
POI0.1170.55922.6008.02630.79943.8330.1990.5080.260
RD0.1090.7005.9829.97431.35854.1690.1960.407–
HEAT0.1240.71417.67214.37026.04541.6410.1900.2920.064
WTH0.1260.70525.1168.78332.71569.0740.1110.3180.096
AQ0.1240.76217.39513.01726.90861.9960.1130.2600.069
CO2_20.1250.75018.7815.94332.99672.6250.1250.2530.094
POP0.1250.70727.71622.42826.45742.5830.1230.2620.089
PROP0.1250.73324.7329.20628.92935.7530.1820.3680.100
ELEC0.1240.71626.4618.96227.10238.5650.1690.4880.077
NTL0.1250.74135.10315.40824.19890.3300.1110.3340.074
GPS0.1260.73829.57639.56026.37837.9170.1060.2670.079

Table 2. MODUS any-to-any translation performance across target modalities. NMSE is normalized by the training-set 1st–99th percentile range. NMAE and NMSE values are reported as percentages. (a) Visual target modalities.

For reference values yiy_i and predictions y^i\hat{y}_i, we define MSE, NMAE, and normalized mean squared error (NMSE) as

MSE⁡=1N∑i=1N(y^i−yi)2,NMAE⁡=∑i=1N∣y^i−yi∣∑i=1N∣yi∣+ϵ,\operatorname{MSE} = \frac{1}{N}\sum_{i=1}^{N}(\hat{y}_i-y_i)^2,\qquad\operatorname{NMAE} = \frac{\sum_{i=1}^{N}|\hat{y}_i-y_i|}{\sum_{i=1}^{N}|y_i|+\epsilon},
y~i=T(yi)−p01p99−p01,y^~i=T(y^i)−p01p99−p01,NMSE⁡=1N∑i=1N(y^~i−y~i)2.\tilde{y}_i = \frac{T(y_i)-p_{01}}{p_{99}-p_{01}},\qquad\tilde{\hat{y}}_i = \frac{T(\hat{y}_i)-p_{01}}{p_{99}-p_{01}},\qquad\operatorname{NMSE} = \frac{1}{N}\sum_{i=1}^{N}(\tilde{\hat{y}}_i-\tilde{y}_i)^2.

For multi-field numerical targets, including surface temperature (HEAT), weather (WTH), and air quality (AQ), we first compute NMSE independently for each target field using its field-specific percentile range, and then macro-average across the KK fields:

macro NMSE⁡=1K∑k=1K[1Nk∑i=1Nk(y^~ik−y~ik)2],\operatorname{macro\ NMSE} = \frac{1}{K}\sum_{k=1}^{K}\left[\frac{1}{N_k}\sum_{i=1}^{N_k}\left(\tilde{\hat{y}}_{ik}-\tilde{y}_{ik}\right)^2\right],

where

y~ik=Tk(yik)−p01,kp99,k−p01,k,y^~ik=Tk(y^ik)−p01,kp99,k−p01,k.\tilde{y}_{ik} = \frac{T_k(y_{ik})-p_{01,k}}{p_{99,k}-p_{01,k}},\qquad\tilde{\hat{y}}_{ik} = \frac{T_k(\hat{y}_{ik})-p_{01,k}}{p_{99,k}-p_{01,k}}.

Here, p01,kp_{01,k} and p99,kp_{99,k} are the 1st and 99th percentiles of the training distribution for field kk. This field-wise normalization prevents variables with larger numerical ranges from dominating the metric, while macro-averaging gives equal weight to each target field.

For strongly skewed non-negative targets, we evaluate in the log-transformed domain by replacing the reference and prediction with

yi′=log⁡(1+yi),y^i′=log⁡(1+y^i).(1)y'_i = \log(1+y_i),\qquad\hat{y}'_i = \log(1+\hat{y}_i). \tag*{(1)}

We refer to the resulting metrics as log1p NMAE and log1p NMSE. We use log1p NMAE for BV and log1p NMSE for CO2_2, population (POP), property value (PROP), electricity (ELEC), nighttime lights (NTL), and GPS activity to reduce the disproportionate influence of extreme values.

For categorical targets, macro mIoU averages IoU equally across semantic classes, while clDice evaluates centerline agreement and is therefore used for road-network structure. LPIPS complements MSE for OPT by measuring similarity in learned perceptual feature space rather than only pixel-wise differences. For every source-to-target route, the metric is determined solely by the target modality and is identical across all source modalities. NMAE and NMSE variants are multiplied by 100 and reported as percentages; MSE, LPIPS, macro mIoU, and clDice are reported on their native scales.

Benchmark Instance Construction and Data Splits

To prevent spatial leakage across resolutions, training, validation, and test partitions are defined using a common 10 km × 10 km parent grid. All 2 km and 5 km tiles within the same parent region are assigned to the same partition. All years and modalities associated with these tiles are kept together. Thus, spatially overlapping observations cannot enter different partitions through a change of scale, modality, or year. Candidate pairs are then sampled independently within each partition. For categorical modalities, content diversity is considered during sampling. For example, the coarse spatial support of land use data can produce tiles containing only one class; more diverse tiles are prioritized to provide useful supervision, while single-class tiles are retained at a lower sampling rate rather than removed entirely. Directed source–target routes are assigned approximately balanced sampling quotas, subject to their available pair counts, so that frequent routes do not dominate training and rare routes remain represented. Table 14 shows the number of samples provided by the benchmark. The sample selection procedure produces 269,472 directed translation instances: 172,032 for training, 48,720 for validation, and 48,720 for testing.

The splits are saved for all models. For each target modality, all source modalities are evaluated on the same target-anchored test instances, identified by identical city, spatial scale, tile, and year keys. The target references are therefore fixed within each column of Table 2, and only the source modality changes. This design makes source-wise performance directly comparable for a fixed target.

Any-to-any experimental setting.

All models were fine-tuned on NVIDIA H200 GPUs with 140 GB of memory. No LoRA modules or parameter-efficient adapters were introduced. All four baselines are fine-tuned from their released checkpoints without additional urban-specific adapters. For MODUS-7B, we freeze the VAE and fine-tune the LLM and unified diffusion transformer with a learning rate of 1×10−51 \times10^{-5}, cosine decay to 5×10−75 \times10^{-7}, and a 500-step warm-up on 3×3 \times NVIDIA H200 GPUs. For Show-O2-1.5B, we freeze the Wan2.1 VAE and image and positional embeddings, while fine-tuning the remaining trainable components with learning rates of 5×10−65 \times10^{-6} for the visual encoder and 1×10−51 \times10^{-5} for the projection and generation components, using cosine decay with a 5% warm-up on one H200 GPU. For UniGen-1.5B, we freeze the MagViT-v2 visual tokenizer and fine-tune the Qwen2.5-1.5B backbone and generation layers with a learning rate of 2×10−52 \times10^{-5}, cosine decay to 1×10−61 \times10^{-6}, and a 500-step warm-up on one H200 GPU. For ML-4M-3B, we keep the pretrained modality tokenizers frozen and fully fine-tune the 4M transformer with a learning rate of 3.125×10−63.125 \times10^{-6} and cosine decay on one H200 GPU.

Detailed Analysis of Cross-Modal Translation

Any-to-any translation reveals cross-modal complementarity and translation relationship. This task provides a way to examine how information in one modality can support the generation of another. Table 2 provides an empirical map of which modalities contain information useful for reconstructing others. Because different targets have different value distributions and prediction characteristics, performance is not directly comparable across different targets. Comparisons are therefore most informative when the target modality is held fixed. Table 2 shows that activity modalities such as population, electricity, nighttime lights, GPS density, and carbon emissions exhibit clear relationships with each other. For example, GPS→\toPOP, POP→\toELEC, ELEC→\toNTL, and NTL→\toGPS achieve NMSEs of 0.219%, 1.318%, 2.450%, and 2.488%, respectively. For the same target, these activity-related sources also provide useful information compared with other modality types. In particular, POP predicts ELEC with an NMSE of 1.318%, compared with 37.500% for RD→\toELEC, indicating that population intensity is considerably more informative about electricity distribution than road geometry alone.

Complementarity also extends across broad modality families. DEM→\toWTH obtains 0.756% NMSE and ranks second among all inputs for WTH; LC→\toAQ obtains the best AQ result at 10.153% NMSE; and OPT→\toELEC achieves the second-best ELEC result at 4.093% NMSE. These relationships suggest that the model captures a structured dependency graph connecting terrain, land cover, environmental conditions, and human activity, rather than relying only on similarity between modalities of the same type. Nevertheless, these translation relationships should be interpreted as predictive associations rather than causal dependencies.

Cross-modal translation is directionally asymmetric. The information that modality AA provides about modality BB is not generally recoverable in the reverse direction. Because the two directions are evaluated using different target-specific metrics, their raw scores are not directly comparable; nevertheless, their rankings within the corresponding target columns reveal clear asymmetries. For example, DEM→\toWTH ranks second among 17 available non-self inputs, with a macro NMSE of 0.756%, whereas WTH→\toDEM ranks twelfth, with an NMAE of 25.116%. Similarly, LC→\toAQ is the best route to AQ, with a macro NMSE of 10.153%, whereas AQ→\toLC ranks fourteenth, with an mIoU of 0.113. Directionality is also evident within numerical modalities: POP→\toPROP is the best route to PROP, with a log⁡1p\log_{1p} NMSE of 0.855%, whereas PROP→\toPOP is the worst route to POP, with 48.012%.

The asymmetry is especially pronounced for targets that require accurate semantic boundaries or topology. Averaged over the available visual and structural inputs, with unavailable self-translations excluded, the LC, LU, and RD targets obtain scores of 0.200 mIoU, 0.483 mIoU, and 0.260 cDIoU, respectively. The corresponding averages for numerical inputs are 0.137, 0.316, and 0.082. These descriptive gaps suggest that numerical modalities may constrain the broad appearance, semantic composition, or overall intensity of an output without uniquely determining its fine-scale boundaries and topology. This interpretation is also consistent with Figure 6, where numerical inputs produce globally plausible images and land-cover maps but do not always recover the ground-truth spatial layout. Conversely, structure-rich inputs preserve local cues that can be aggregated to predict coarser numerical fields.

Joint any-to-any training is uneven across modalities. The imbalance in joint any-to-any training does not arise from uneven sampling. The model must jointly optimize targets that differ not only in semantics, but also in spatial frequency, sparsity, output distribution, and evaluation objective. For example, H&F and DEM illustrate this conflict particularly clearly. Although both modalities encode height-related information, H&F is dominated by sparse discontinuities and sharp building contours, whereas DEM primarily contains smooth, low-frequency terrain variation. Shared features and gradients that improve boundary preservation for H&F can therefore bias DEM generation toward high-frequency structures. In the OPT→DEM\mathrm{OPT}\to\mathrm{DEM} example in Figure 6, the generated DEM inherits unnaturally sharp edges and consequently loses part of the smooth terrain pattern.

More generally, joint training must reconcile pixel-wise regression and perceptual reconstruction for continuous images, semantic objectives for LC and LU, and a topology-sensitive objective for RD. Improvements induced by one type of supervision therefore need not transfer uniformly to the others. The results in Table 3, where different models perform best on different translation routes rather than one model consistently dominating all targets, are consistent with such cross-task interference. Joint training consequently provides modality-dependent benefits rather than a uniform improvement across the translation matrix.

These observations motivate a combination of shared and modality-specific optimization. Possible strategies include route-balanced sampling, target-dependent loss normalization or gradient balancing, modality-specific normalization layers, and lightweight output adapters. Frequency-aware objectives may be particularly useful for the height modalities: edge-sensitive supervision can preserve building boundaries in H&F, while smoothness or low-frequency consistency constraints can prevent the same edge prior from leaking into DEM generation.

Agentic Tasks

Case Construction and Selection

The case counts and geographic coverage are reported in the main text. Here we describe the eligibility criteria, sampling procedures, and reference outcomes used to construct the evaluation set. Selection operates on task-specific records linked to the benchmark grid: a tile–target pair for forecasting, a tile for EV expansion and food access, and an individual school for capacity planning. Reference outcomes are stored separately from agent-visible observations.

Forecasting. The forecasting targets use the benchmark’s annual Landsat surface temperature products ((U.S. Geological Survey, n.d.)), ODIAC carbon-emission (CO2\mathrm{CO}_2) records ((ODIAC Project, n.d.)), and city-specific property records documented in Appendix § 8.§ 2. For each city and target, we retain tiles with valid annual target observations throughout 2010–2024 and a consistent measurement unit across years. This complete-panel requirement supports all five forecast origins on the same spatial sample. The initial cohort samples two eligible tiles per city–target combination using a fixed pseudorandom seed of 0. The expanded cohort adds 14 LST, 12 carbon-emission, and 16 property-price tile–target pairs, excluding those already selected for the same target. Additional candidates are ordered by hash with seed prediction600—seed42 and selected in round-robin order across eligible cities. Selection depends on data availability and city coverage, without ranking candidates by target magnitude. Each selected pair generates five cases; the reference answer is the observed target value at the corresponding forecast origin. This yields 44 LST, 44 carbon-emission, and 32 property-price spatial series. Different targets may share a tile, while each tile–target–year combination remains a distinct case.

EV charging expansion. We use the archived alternative-fueling-station records underlying the EV case package, associated with the Alternative Fuels Data Center station database ((U.S. Department of Energy, n.d.)). We construct reference outcomes by aggregating public charging-port counts to tiles at the baseline and target dates and taking their difference. These observed changes define four expansion categories using city-specific intervals (Table 15). Sampling is stratified jointly by city and category. Within each stratum, candidates are ordered by a deterministic hash of the seed, city, category, and tile identifier. Pilot tiles are excluded, and the additional cohort also excludes previously selected tiles. The final sample contains 38 cases in each of categories A and B and 37 in each of C and D. The category boundaries are derived from the full observed outcome data; the resulting sample provides approximately balanced coverage of expansion levels rather than their population frequencies.

CityABCD
Boston≤0\le01–56–10≥11\ge11
New York City≤0\le01–45–18≥19\ge19
San Francisco≤0\le01–34–8≥9\ge9

Table 15. City-specific strata for EV case selection, defined by the observed net increase in public charging ports over the evaluation horizon.

School capacity planning. We use the UK Department for Education’s School capacity: Academic year 2024/25 release, which provides school-level places and pupil enrollment records ([4]). School locations are joined using coordinates derived from Get Information about Schools ((Department for Education, n.d.)). We link longitudinal records by the school Unique Reference Number (URN) and retain primary and secondary schools with exactly one record in each required academic year, a consistent education phase, valid nonnegative enrollment, positive capacity, and a coordinate that maps to the benchmark grid. Schools are assigned to development or test pools by a deterministic tile-level hash, keeping colocated schools in the same pool. Evaluation cases are selected from the test pool with at most one school per tile. Let E+1E_{+1} denote observed target-year enrollment and C0C_0 the last historical capacity. Sampling distinguishes balanced cases with 0.95≤E+1/C0≤1.050.95 \le E_{+1}/C_0 \le1.05 from shortage cases with E+1/C0>1.05E_{+1}/C_0 > 1.05; surplus cases are excluded. The final cohort retains the 20 pilot cases and fills the two strata to 50 cases each using a fixed hash ordering. Target-year enrollment supplies the reference demand for evaluating the proposed capacity, while the surrounding tile supplies contextual information for the individual school.

Food-access analysis. We derive reference labels from the 2019 Food Access Research Atlas of the USDA Economic Research Service [42]. The source provides census-tract-level low-income and food-access indicators under the urban 1-mile and rural 10-mile distance convention. These tract indicators are spatially aligned to the four assessment cells within each tile. The resulting cell labels distinguish low-income-and-low-access, low-access without low-income status, and not-low-access areas. Source coverage and assignment scores are retained alongside each label. Eligible tiles must contain all four assessment cells, each with at least 95% source coverage and a valid label. Tiles are stratified by the number of cells marked as low access, including those also classified as low income: zero, one to three, or four. Within each city and stratum, selection prioritizes the number of low-income-and-low-access cells, then spatial separation from already selected tiles measured by Manhattan distance on the grid, then the minimum source-assignment score across the four cells; a deterministic hash resolves ties. Pilot tiles are excluded, and the expansion excludes the original cohort. The final set contains 48 tiles with no low-access cells, 54 with mixed access, and 48 with all four cells marked as low access. This procedure preserves varied within-tile patterns and emphasizes underserved areas; these strata describe sampling composition rather than citywide prevalence.

Experimental Setup

Agent tools. Tool access is defined separately for each task. For forecasting, Earth Agent uses specialized statistical tools, including trend estimation, summary statistics, and time-series diagnostics, together with tools for retrieving target histories, discovering assets, and inspecting tables and rasters. Its adapter retains 90 of the 104 tools in the original implementation and exposes 20 additional helper functions. The excluded tools require unavailable model assets or GDAL-specific processing. Codex and OpenCode retain their native shell and file-operation tools within case-scoped workspaces, allowing them to implement analyses through code. Forecasting comparisons therefore evaluate complete agent configurations with different analytical interfaces.

For planning and resource analysis, all configurations share the task-specific tool interface within each task. EV charging provides nine tools for retrieving charging histories, discovering and inspecting urban data, calculation, and submission. School capacity planning provides eight tools for retrieving school histories, inspecting urban assets, calculation, and plan submission. Food-access analysis provides seven tools for asset discovery, table and raster inspection, cell-level summaries, calculation, and submission of the four cell labels. Tools expose source metadata and observation periods; reference answers and target-period outcomes are unavailable through these interfaces. A successful task-specific submission terminates the case.

Agents choose which available tools to invoke and which data to inspect. Tool-call counts describe interactions at each framework’s interface rather than equivalent amounts of computation: a single shell invocation may perform multiple reads and calculations. The counting protocol and observed tool-use statistics are reported in Appendix § 10.4.1.

Agentic evaluation metrics. We use task-specific metrics to evaluate forecasting, urban planning, and resource analysis. (1) Forecasting: Land-surface-temperature and carbon-emission forecasts are evaluated using mean absolute error (MAE), measured in °C and tonnes C/tile/year, respectively. Property-price forecasts are evaluated using mean absolute percentage error (MAPE) to accommodate different local currencies:

MAE⁡=1N∑i=1N∣y^i−yi∣,MAPE⁡=100N∑i=1N∣y^i−yi∣∣yi∣\operatorname{MAE} = \frac{1}{N}\sum_{i=1}^{N} \lvert\hat{y}_i-y_i\rvert,\qquad\operatorname{MAPE} = \frac{100}{N}\sum_{i=1}^{N}\frac{\lvert\hat{y}_i-y_i\rvert}{\lvert y_i\rvert}

where yiy_i and y^i\hat{y}_i denote observed and predicted values. We report results separately for each forecasting target.

(2) EV charging: We evaluate predictions of the four charging-port expansion categories using accuracy, macro-F1, and balanced accuracy. Macro-F1 averages class-specific F1 scores, while balanced accuracy averages class-specific recall.

(3) School capacity: We evaluate next-year enrollment forecasts using MAE and capacity plans using the balanced-case rate and mean capacity-balance score. Let EE denote observed target-year enrollment and C=C0+ΔCC=C_0+\Delta C denote existing capacity plus proposed additional seats. A plan is balanced when 0.95≤E/C≤1.050.95 \le E/C \le1.05, and its capacity-balance score is

Sbalance=100(1−∣C−E∣C).S_{\mathrm{balance}} = 100\left(1-\frac{\lvert C-E\rvert}{C}\right).

Higher scores indicate closer alignment between capacity and observed enrollment. We additionally report total added seats, shortfall seats max⁡(0,E−C)\max(0,E-C), and surplus seats max⁡(0,C−E)\max(0,C-E), separating pre-existing surplus from surplus introduced by expansion.

(4) Food accessibility: We report cell-level accuracy and macro-F1 across the three accessibility categories over 600 assessment cells, together with the number of tiles for which all four cells are classified correctly. These metrics measure agreement with the benchmark’s tract-derived reference labels.

Task Setting

Task Instruction

We report the case-independent task instructions used in the six evaluated tasks, formatted for the appendix. Case IDs, locations, historical observations, available assets, and answer ranges are supplied by the corresponding case or tools. The three forecasting targets share one instruction template and differ in the target fields of the case message. EV charging, school capacity, and food access use separate task prompts.

Forecasting: land surface temperature, carbon emissions, and property values. The shared forecasting instruction reads:

Predict the requested annual value for one 2 km ×\times 2 km tile at period 0, using the supplied ten-year history (periods −10-10 to −1-1). The case message specifies the target, unit, and spatial aggregation. Calendar years are hidden; no target-period observations are supplied. Available modalities include satellite imagery, surface temperature, vegetation, land cover, terrain, buildings, weather, population, nighttime lights, carbon emissions, and property prices; availability varies by tile and period. You may explore multiple relevant modalities, including imagery, to inform your prediction. Use get_history for the target history and list_assets to discover available modalities. Use read_table for numerical properties, describe_raster for bands and statistics, view_raster for image previews, and materialize_asset when an analysis tool needs a local asset path. Return one JSON object with prediction (number), unit, reason, modalities_used, and modules_used; list only sources and tools actually used.

The case message supplies the city and tile, prediction_period=0, the target, its unit and aggregation, and the history window [−10,−1][-10,-1]. The three task-specific instantiations are:

TaskTarget fieldRequested output
LSTlstPeriod-0 tile-mean LST in °C
Carbon emissionscarbonPeriod-0 tile total in tonnes C/tile/year
Property valuespropertyPeriod-0 median of valid 500-m cell medians

In each case, the ten historical values are retrieved through get_history; the target-period value is withheld. Property values use the city’s local currency.

EV charging-site planning. The task prompt is instantiated with the case ID, city, tile, and four city-specific port-growth ranges:

Forecast the net change in publicly available EV charging ports in this 2 km×2 km2\ \mathrm{km} \times2\ \mathrm{km} tile from t−2t-2 to tt (two years). Choose one of the supplied ranges A–D for ports⁡(t)−ports⁡(t−2)\operatorname{ports}(t)-\operatorname{ports}(t-2). Use inspect_case for charging history at t−4t-4, t−3t-3, and t−2t-2. Use list_modalities and list_assets to discover historical data through t−2t-2; inspect relevant tables, rasters, and baseline records, and use calculate for arithmetic. Each time unit is one year; calendar years are hidden. Ports count vehicles that can charge simultaneously (Level 1, Level 2, and DC fast), whereas stations are separate counts. Option A includes zero or negative growth. Follow each source’s units and observation dates; missing values are unknown, not zero. Use only this case’s supplied tools and evidence. Do not access future data, answer labels, other cases, or the web. Cite only tool-call IDs marked citable and distinguish observations from inference. Call submit_forecast with the selected range, confidence, a concise explanation, a reason for each A–D range, evidence-call IDs, and limitations. A successful submission ends the task.

School capacity planning. The school prompt is instantiated with a school case ID and city:

Forecast next-year enrollment and plan period-+1 capacity for the specified school. Read enrollment and capacity for periods −2, −1, and 0 with read_school_history. Choose an integer added_seats ≥ 0; planned capacity equals period-0 capacity plus added seats. Reductions are unavailable, but zero additions are allowed. Use only supplied case tools and evidence through period 0. Urban evidence is optional: check its age, units, and spatial coverage. A tile is not a verified school catchment, and a single-period proxy cannot establish growth. Missing data are unknown; do not access future outcomes or infer student counts from display pixels. Aim for next-year enrollment to be 95%–105% of planned capacity. Submit predicted_enrollment, added_seats, evidence, and a concise reason through submit_plan. Explain the forecast calculation and assumptions, compare utilization before and after expansion, and justify additions or zero. Cite each factual basis using a successfully read school_history or asset reference, separating observations from inference. A successful submission ends the task.

Food access. The food-access prompt is instantiated with a tile case ID and city:

Predict FoodAccess for four 1 km × 1 km cells in this 2 km × 2 km tile: s00 (NW), s01 (NE), s10 (SW), and s11 (SE). Assign each cell one of not_low_access_land10, low_access_land10, or lila_land10. Low access means that at least 500 people or 33% of a census tract live beyond one mile (urban) or ten miles (rural) from a qualifying supermarket; these tract-derived labels are transferred to the grid rather than measured independently per cell. Discover assets with list_reference_assets; inspect relevant tables, raster descriptions, images, and cell-level summaries. Read units, class legends, source ages, and spatial support. Worksite earnings and property values are indirect income evidence; generic retail or food-service classes are not supermarkets. Missing evidence is unknown, not absence. Assess access and income separately for each cell, distinguishing observations from inference. Use only this case’s tools and evidence, without labels, other cases, web, filesystem, or future data. Call submit_predictions with one label, confidence, reason, and evidence for each cell, plus limitations. Each cited observation must refer to a successfully inspected result in the form evidence-NNNN/asset_ID: observation. A successful submission ends the task.

Example Task Cases

The four forecasting examples below pair held-out reference outcomes with submitted answers and verbatim excerpts from the agents’ final rationales. All four are Codex (DeepSeek) cases from the... 600-case forecasting evaluation. Reference outcomes and errors were added by the evaluator and were withheld from the agent. These cases illustrate individual decisions rather than aggregate performance.

Task
Predict period-0 annual tile-mean land-surface temperature from ten historical periods and available urban modalities.
Case and reference outcome
Case ID: Boston_2KM_r7_c8_lst_2022
City: Boston. Forecast period: 0; calendar year withheld.
Reference: 19.910 ∘^\circC. Last year: 21.990. Ten-year mean: 21.310.
Submitted answer and evaluated error
Codex (DeepSeek): 21.310 ∘^\circC.
Absolute error: 1.400 ∘^\circC. Last-year baseline error: 2.080; ten-year-mean baseline error: 1.400.
Agent’s submitted rationale (verbatim excerpts)
Weather, vegetation, air-quality, night-light, land-cover, and imagery layers were inspected as possible predictors. They are contemporaneous historical covariates only; no period-0 weather or other future covariate is supplied. Regressions using them were unstable on only ten annual observations and were therefore not allowed to override the target series.
[. . .]
Its mean is 21.30999984741211 degC. The fitted linear-trend slope is not statistically distinguishable from zero, and the AR(1) coefficient is also weak. A rolling one-step-ahead check from four forecast origins gave the lowest mean absolute error to the level rule; its rolling errors were smaller than those of persistence and comparable to, but more stable than, fitted trend or autoregressive rules.
Therefore the period-0 forecast is the level expectation of the ten supplied annual values: forecast = mean(period -10 through -1) = 21.31 degC

Table 16. LST forecasting: retaining the historical mean after inspecting auxiliary modalities.

Task
Predict period-0 annual carbon emissions summed over the four complete 1 km support cells in a 2 km tile, using ten historical periods and available urban modalities.
Case and reference outcome
Case ID: London_2KM_r20_c14_carbon_2022
City: London. Forecast period: 0; calendar year withheld.
Reference: 1,980.968 tonnes C/tile/year. Last year: 2,053.225. Ten-year mean: 2,430.620.
Submitted answer and evaluated error
Codex (DeepSeek): 1,965.800 tonnes C/tile/year.
Absolute error: 15.168 tonnes C/tile/year. Last-year baseline error: 72.258; ten-year-mean baseline error: 449.652.
Agent’s submitted rationale (verbatim excerpts)
Period -2 is a transient shock rather than the normal trend: carbon falls 9.63% from period -3 and rebounds 4.49% in period -1. The same pattern is present in independently supplied PM2.5 and nighttime-light histories, while residential electricity rises in period -2 and falls in period -1.
To avoid fitting the shock, I estimated the ordinary geometric decline from the seven pre-shock transitions, periods -10 through -3. The mean log change is -0.0435127711593406 per period. Applying that rate once to the period -1 target gives:
2053.2254638671875 * exp(-0.0435127711593406) = 1965.799794292253.

Table 17. Carbon forecasting: auxiliary histories inform the treatment of a temporary shock.

Task
Predict period-0 annual carbon emissions summed over the four complete 1 km support cells in a 2 km tile, using ten historical periods and available urban modalities.
Case and reference outcome
Case ID: Amsterdam_2KM_r7_c11_carbon_2021
City: Amsterdam. Forecast period: 0; calendar year withheld.
Reference: 1,759.693 tonnes C/tile/year. Last year: 1,772.050. Ten-year mean: 1,963.619.
Submitted answer and evaluated error
Codex (DeepSeek): 1,728.772 tonnes C/tile/year.
Absolute error: 30.921 tonnes C/tile/year. Last-year baseline error: 12.357; ten-year-mean baseline error: 203.926.
Agent’s submitted rationale (verbatim excerpts)
Historical nighttime lights, electricity use, gas use, population, GDP, built volume, weather, and imagery were inspected as possible secondary modalities. They do not contain period-0 observations and have less complete or more indirect relationships to this target, so they were not used to alter the point forecast.
[. . .]
The forecast uses an unweighted log-linear trend over periods t=−10,…,−1t = -10, \ldots, -1:
log⁡(carbont)=a+bt\log(\mathrm{carbon}_t) = a + b t
The fitted coefficients are:
a=7.455166557121871a = 7.455166557121871 b=−0.0226900867302732b = -0.0226900867302732
Thus the fitted annual change is exp⁡(b)−1=−2.2434602679%\exp(b) - 1 = -2.2434602679\%, and the period-0 forecast is:
carbon0=exp⁡(a)=1728.7719105633914\mathrm{carbon}_0 = \exp(a) = 1728.7719105633914
This gives 1728.771910563391 after normal decimal rounding.

Table 18. Carbon forecasting: inspected auxiliary modalities do not alter the point forecast.

TaskPredict the period-0 property value of a 2 km London tile: the median of valid 500 m cell-level property-value medians, using ten historical periods and available urban modalities.
Case and reference outcome
Case ID:London_2KM_r16_c26_property_2021
City:London. Forecast period: 0; calendar year withheld.
Reference:390,000.000 GBP. Last year: 347,500.000. Ten-year mean: 303,337.375.
Submitted answer and evaluated error
Codex (DeepSeek):347,500.000 GBP.
Absolute percentage error: 10.90%. Last-year baseline: 10.90%; ten-year-mean baseline: 22.22%.
Agent’s submitted rationale (verbatim excerpts)
I also examined the supplied property distribution details, the PPP/GDP-adjusted property series, nighttime lights, GDP, built volume, electricity and gas use, population, vegetation, and OSM infrastructure. These modalities were useful as consistency checks but could not supply a direct period-0 observation or a validated cross-modal improvement over the local property history.
[. . .]
The forecast is the median of four robust local-level estimates:
1. the most recent annual value: 347500.0; 2. the median of the last three annual values: 347500.0; 3. an AR(1) one-step forecast: 345222.92; 4. an exponentially weighted forecast with alpha 0.7: 349231.60.
The median of these four candidates is:
period-0 property value = 347500.0 GBP
[. . .]
The PPP/GDP-adjusted property series is effectively a period-specific scaling of the same underlying property observations. Projecting its recent scale ratio implies approximately 343228 GBP, within about 1.2% of the selected forecast. The property mean plus a recent median-minus-mean spread gives approximately 346410 GBP, also close to the selected result.

Table 19. Property forecasting: distinguishing a transformed target series from independent evidence.

Together, these four cases illustrate different roles for auxiliary evidence in forecasting. In the LST case, the agent retains the historical mean after finding unstable relationships with auxiliary variables, outperforming the last-year baseline. In the London carbon case, cross-modal observations inform the identification of a temporary shock and the choice of trend window, producing a forecast closer to the reference than either historical baseline. In contrast, the Amsterdam carbon case uses auxiliary modalities only as checks, and its trend forecast performs worse than persistence. The property case correctly identifies a transformed target series as non-independent evidence, yet its final estimate remains equal to the last-year value and misses the subsequent increase. These cases show that recognizing relevant or redundant evidence does not by itself ensure an accurate forecast; the challenge is deciding whether, and how, that evidence should change the forecasting rule. Together, the four forecasting cases show how auxiliary evidence enters model selection, trend-window selection, and consistency checks. For Boston LST, the agent evaluates auxiliary regressions and retains the ten-year mean, reducing absolute error from 2.080 to 1.400 °C relative to the last-year baseline. For London carbon emissions, concurrent changes in PM2.5PM_{2.5}, nighttime lights, and electricity use inform the treatment of a temporary shock and the choice of a pre-shock trend window; absolute error falls from 72.258 to 15.168 C/tile/year. For Amsterdam carbon emissions, the agent inspects auxiliary modalities and selects a historical log-linear trend, yielding an absolute error of 30.921 compared with 12.357 for the last-year baseline. For London property values, the agent identifies the PPP/GDP-adjusted series as a transformation of the target and selects a local-level forecast with a 10.90% absolute percentage error. These decisions highlight the importance of connecting modality semantics and temporal evidence to the choice and calibration of a forecasting rule.

The following three examples examine infrastructure-growth reasoning, capacity margins, and service-specific spatial interpretation. The EV case links an underestimated expansion to an assumption that a recent installation wave has temporarily satisfied local opportunities. The school case shows how a small enrollment underestimate affects a plan placed near the upper utilization threshold. The food-access case shows how general commercial activity enters a supermarket-access judgment after the agent has identified the limitations of the POI categories.

Task and case
Forecast the net change in public charging ports over two years and select a city-specific growth range.
Case ID: evport_494be8490c9337a6. Tile: Boston_2KM_r6_c3.
Options: A: ≤0\le0; B: 1–5; C: 6–10; D: ≥11\ge11 additional ports.
Submitted answer and observed outcome
Codex (GPT-5.5): B (1–5 ports), confidence 0.38.
Reference: D; the observed count rises from 21 to 39 ports, a net increase of 18.
Agent’s submitted rationale (verbatim excerpt)
The tile is dense and urban, with high population/POI/building intensity and substantial electricity use, supporting some continued demand, but the recent 21-port buildout may have temporarily satisfied local opportunities, making another ≥\ge6-port increase less certain over the next two years.
Case analysis
The agent recognizes population, POI, building-intensity, and electricity-use signals. Its final category follows the assumption that the recent 21-port buildout has temporarily satisfied local opportunities. The observed expansion shows the importance of evaluating that saturation assumption when translating urban activity into infrastructure-growth forecasts.

Table 20. EV charging-port expansion: a recent buildout is interpreted as temporary saturation.

Task and case
Forecast next-period enrollment and choose nonnegative additional seats to achieve enrollment-to-capacity utilization of 95–105%.
Case ID: school_plan_d2d749da062a. Tile: London_2KM_r10_c20.
Historical enrollment is 637, 724, and 753; existing capacity is 600 seats.
Submitted answer and observed outcome
Earth Agent (DeepSeek): forecast 782 pupils; add 145 seats; planned capacity 745. Forecast utilization is 104.966%.
Reference enrollment: 788 pupils. Forecast error is 6 pupils; observed utilization is 105.772%, exceeding the upper threshold.
Agent’s submitted rationale (verbatim excerpts)
I take the most recent increment (+29) as the conservative near-term trend and forecast period +1 enrollment = 753 + 29 = 782.
[. . .]
Forecast utilization after expansion = 782/745 = 105.0%, the top of the target band; it also keeps the plan at the minimum expansion consistent with the band, avoiding over-provisioning.
Case analysis
The minimum-expansion decision leaves approximately 0.034 percentage points below the forecast-utilization ceiling. The six-pupil forecast error moves observed utilization above the target band. The agent also calculates a candidate capacity of 760 seats; evaluated against observed enrollment, this candidate gives 103.684% utilization. The case identifies capacity-margin selection as a concrete link between enrollment uncertainty and expansion decisions.

Table 21. School capacity planning: a narrow capacity margin is sensitive to enrollment error.

Task and caseClassify the four 1 km cells of a 2 km tile by food access and low-income status.
Case IDfa_full_221fd43d1213.
TileDC_2KM_r8_c8.
LabelsNLA: not low access; LA: low access; LILA: low income and low access. Reference labels are transferred from USDA census-tract indicators to the assessment cells.
Submitted answer and reference labelsEarth Agent (DeepSeek): NLA for NW, NE, SW, and SE. Reference: NW, SW, and SE are LILA; NE is NLA. One of four labels is correct.
Agent’s submitted rationale (verbatim excerpts)Recorded limitation: No asset identifies qualifying supermarkets: OSM_POI/OSM_Amenity legends explicitly state food_service and commercial_retail_office are not supermarkets, so supermarket proximity (the core of the low-access definition) is unobserved for every cell.
NW-cell judgment: Dense urban DC with the richest retail/POI mix makes supermarket access within 1 mile most likely; no income evidence supports a lila classification.
Case analysisThe agent identifies the semantic gap between food-service or commercial categories and qualifying supermarkets. Its final judgment nevertheless uses retail intensity to infer supermarket access. The observed errors connect this proxy interpretation to the classification outcome. The case motivates stronger checks on service identity, distance support, and income evidence when converting spatial observations into cell labels.

Table 22. Food-access classification: commercial activity is used to infer supermarket accessibility.

Task Result

Additional forecasting metrics Tables 23–28 supplement MAE and MAPE with RMSE and R2R^2:

RMSE⁡=1N∑i=1N(yi−y^i)2,R2=1−∑i=1N(yi−y^i)2∑i=1N(yi−yˉ)2.(2)\operatorname{RMSE} = \sqrt{\frac{1}{N}\sum_{i=1}^{N}(y_i-\hat{y}_i)^2}, \qquad R^2 = 1-\frac{\sum_{i=1}^{N}(y_i-\hat{y}_i)^2}{\sum_{i=1}^{N}(y_i-\bar{y})^2}. \tag*{(2)}

Here, yˉ\bar{y} is the reference mean in the evaluated group. LST and carbon metrics pool the cases within each task. Property metrics are computed separately by city in local currency. Pooled R2R^2 summarizes agreement across the spatial and temporal variation represented in the evaluation cohort.

Tile-block bootstrap. Bracketed values give pointwise 95% percentile intervals from 10,000 city-stratified tile-block bootstrap replicates, using random seed 20261024. A block contains all five forecast years of one tile. For each city, tiles are sampled with replacement while retaining its original tile count and all five observations per sampled tile. Each replicate recomputes RMSE, the reference mean, and R2R^2. All reported intervals use the same sampled blocks for every method within an evaluation group. LST and carbon each contain 44 blocks; each property city contains four. The intervals describe sensitivity to the sampled spatial tiles, conditional on the observed cities and years. Each property city contributes 20 forecasts from four spatial series, so its interval is particularly sensitive to which tiles are sampled. Each entry reports a point estimate followed by its interval.

MethodRMSE ↓ [95% CI]R2R^2 ↑ [95% CI]
Earth Agent (GPT Luna)1.778 [1.582, 1.974]0.899 [0.866, 0.924]
Earth Agent (DeepSeek)1.761 [1.510, 2.021]0.901 [0.860, 0.930]
Codex (GPT-5.5)1.671 [1.498, 1.847]0.910 [0.884, 0.931]
Codex (DeepSeek)1.705 [1.527, 1.883]0.907 [0.878, 0.928]
OpenCode (GPT Luna)1.677 [1.483, 1.869]0.910 [0.881, 0.932]
OpenCode (Gemini)1.834 [1.592, 2.086]0.892 [0.853, 0.921]
OpenCode (GLM)1.689 [1.505, 1.878]0.908 [0.880, 0.930]
Last-year value2.116 [1.815, 2.407]0.856 [0.803, 0.897]
Ten-year mean1.666 [1.490, 1.851]0.911 [0.883, 0.931]

Table 23. Land-surface temperature: point estimates and 95% tile-block bootstrap intervals on 220 cases. RMSE is in °C.

MethodRMSE ↓ [95% CI]R2R^2 ↑ [95% CI]
Earth Agent (GPT Luna)1,043.065 [821.661, 1,212.518]0.999 [0.997, 0.999]
Earth Agent (DeepSeek)989.874 [782.099, 1,160.028]0.999 [0.997, 0.999]
Codex (GPT-5.5)1,013.169 [824.009, 1,163.599]0.999 [0.997, 0.999]
Codex (DeepSeek)1,008.246 [760.608, 1,208.535]0.999 [0.997, 0.999]
OpenCode (GPT Luna)1,052.534 [793.467, 1,264.855]0.999 [0.997, 0.999]
OpenCode (Gemini)1,215.050 [875.505, 1,487.187]0.998 [0.997, 0.999]
OpenCode (GLM)1,050.863 [813.899, 1,251.089]0.999 [0.997, 0.999]
Last-year value1,355.533 [1,011.841, 1,593.081]0.998 [0.996, 0.998]
Ten-year mean4,935.183 [3,388.520, 5,968.457]0.974 [0.959, 0.980]

Table 24. Carbon emissions: point estimates and 95% tile-block bootstrap intervals on 220 cases. RMSE is in tonnes C/tile/year.

MethodRMSE ↓ [95% CI]R2R^2 ↑ [95% CI]
Boston (RMSE: 10310^3 USD; 4 tiles)
Earth Agent (GPT Luna)28.005 [23.449, 32.922]0.959 [0.558, 0.963]
Earth Agent (DeepSeek)24.255 [22.348, 26.273]0.969 [0.657, 0.976]
Codex (GPT-5.5)22.640 [21.623, 23.764]0.973 [0.671, 0.980]
Codex (DeepSeek)28.421 [20.470, 36.315]0.957 [0.535, 0.968]
OpenCode (GPT Luna)24.800 [21.666, 27.401]0.968 [0.542, 0.980]
OpenCode (Gemini)32.566 [24.606, 42.727]0.944 [0.583, 0.948]
OpenCode (GLM)33.407 [29.426, 36.489]0.941 [0.119, 0.962]
Last-year value34.915 [29.810, 38.153]0.936 [0.279, 0.955]
Ten-year mean189.845 [179.598, 196.409]-0.901 [-24.491, -0.376]
Busan (RMSE: 10610^6 KRW; 4 tiles)
Earth Agent (GPT Luna)101.851 [29.727, 165.006]0.529 [-1.266, 0.912]
Earth Agent (DeepSeek)96.857 [32.743, 151.730]0.574 [-1.058, 0.895]
Codex (GPT-5.5)105.079 [41.840, 160.921]0.499 [-1.485, 0.824]
Codex (DeepSeek)103.633 [41.209, 159.367]0.513 [-1.443, 0.833]
OpenCode (GPT Luna)108.882 [45.205, 162.141]0.462 [-1.598, 0.813]
OpenCode (Gemini)88.758 [36.586, 133.882]0.642 [-0.660, 0.907]
OpenCode (GLM)89.685 [37.956, 135.411]0.635 [-0.756, 0.859]
Last-year value102.324 [36.132, 159.641]0.525 [-1.484, 0.875]
Ten-year mean104.700 [45.839, 144.383]0.502 [-2.282, 0.770]

Table 25. Property prices: point estimates and 95% tile-block bootstrap intervals. Each city contains 20 cases from four tiles.

MethodRMSE ↓\downarrow [95% CI]R2↑R^2 \uparrow [95% CI]
DC (RMSE: 10310^3 USD; 4 tiles)
Earth Agent (GPT Luna)37.454 [27.194, 45.455]0.982 [-0.537, 0.988]
Earth Agent (DeepSeek)39.700 [28.299, 48.490]0.980 [-0.864, 0.987]
Codex (GPT-5.5)33.597 [24.462, 40.732]0.986 [-0.241, 0.992]
Codex (DeepSeek)34.626 [24.108, 44.211]0.985 [-0.267, 0.989]
OpenCode (GPT Luna)44.006 [31.672, 51.499]0.975 [-1.188, 0.987]
OpenCode (Gemini)43.856 [33.954, 54.153]0.975 [-1.353, 0.981]
OpenCode (GLM)38.064 [33.614, 42.893]0.981 [-1.290, 0.986]
Last-year value37.626 [23.862, 52.629]0.982 [-0.205, 0.986]
Ten-year mean162.937 [130.264, 207.561]0.660 [-33.686, 0.718]
London (RMSE: 10310^3 GBP; 4 tiles)
Earth Agent (GPT Luna)109.601 [45.439, 171.976]0.398 [-2.978, 0.750]
Earth Agent (DeepSeek)107.925 [34.781, 178.928]0.416 [-0.823, 0.849]
Codex (GPT-5.5)107.420 [37.759, 175.376]0.422 [-0.695, 0.775]
Codex (DeepSeek)104.736 [35.205, 170.910]0.450 [-0.780, 0.820]
OpenCode (GPT Luna)102.560 [37.197, 165.496]0.473 [-0.886, 0.806]
OpenCode (Gemini)103.042 [31.021, 164.235]0.468 [-0.693, 0.746]
OpenCode (GLM)104.718 [30.890, 172.017]0.451 [-0.642, 0.825]
Last-year value99.440 [30.641, 163.781]0.505 [-0.475, 0.847]
Ten-year mean115.542 [63.597, 171.475]0.331 [-4.073, 0.379]

Table 26. Property prices: point estimates and 95% tile-block bootstrap intervals. Each city contains 20 cases from four tiles.

MethodRMSE ↓\downarrow [95% CI]R2↑R^2 \uparrow [95% CI]
New York City (RMSE: 10310^3 USD; 4 tiles)
Earth Agent (GPT Luna)67.079 [40.838, 85.625]0.910 [-1.221, 0.947]
Earth Agent (DeepSeek)64.188 [34.347, 84.027]0.917 [-0.793, 0.957]
Codex (GPT-5.5)61.009 [35.084, 80.067]0.925 [-0.691, 0.966]
Codex (DeepSeek)62.738 [39.748, 75.760]0.921 [-1.834, 0.962]
OpenCode (GPT Luna)72.192 [32.251, 96.866]0.895 [-0.857, 0.947]
OpenCode (Gemini)85.311 [50.303, 111.837]0.854 [-2.292, 0.932]
OpenCode (GLM)65.813 [37.108, 91.010]0.913 [-1.123, 0.968]
Last-year value51.316 [25.703, 67.868]0.947 [-0.077, 0.973]
Ten-year mean170.349 [91.146, 242.217]0.417 [-16.862, 0.512]
San Francisco (RMSE: 10310^3 USD; 4 tiles)
Earth Agent (GPT Luna)137.259 [114.793, 156.533]-0.918 [-3.798, -0.306]
Earth Agent (DeepSeek)95.075 [83.398, 105.467]0.080 [-1.127, 0.300]
Codex (GPT-5.5)86.821 [79.080, 92.623]0.233 [-0.863, 0.484]
Codex (DeepSeek)82.479 [62.429, 93.559]0.308 [-0.975, 0.607]
OpenCode (GPT Luna)93.658 [74.413, 109.574]0.107 [-1.330, 0.336]
OpenCode (Gemini)128.069 [92.314, 160.319]-0.669 [-3.596, -0.073]
OpenCode (GLM)114.857 [97.354, 130.025]-0.343 [-2.240, 0.086]
Last-year value77.496 [70.897, 83.576]0.389 [-0.492, 0.547]
Ten-year mean260.979 [195.595, 297.383]-5.933 [-17.512, -3.266]

Table 27. Property prices: point estimates and 95% tile-block bootstrap intervals. Each city contains 20 cases from four tiles.

MethodRMSE ↓ [95% CI]R2R^2 ↑ [95% CI]
Singapore (RMSE: 103 SGD\mathrm{RMSE:}\ 10^3\ \mathrm{SGD}; 4 tiles)
Earth Agent (GPT Luna)107.225 [52.255, 162.016]0.759 [0.355, 0.808]
Earth Agent (DeepSeek)92.433 [55.224, 127.521]0.821 [0.277, 0.847]
Codex (GPT-5.5)90.460 [43.114, 127.864]0.828 [0.561, 0.856]
Codex (DeepSeek)91.366 [32.303, 134.868]0.825 [0.630, 0.857]
OpenCode (GPT Luna)95.167 [62.199, 127.373]0.810 [0.026, 0.845]
OpenCode (Gemini)97.088 [65.061, 130.549]0.802 [0.001, 0.820]
OpenCode (GLM)94.607 [63.062, 126.453]0.812 [0.061, 0.833]
Last-year value109.267 [50.398, 164.023]0.749 [0.400, 0.788]
Ten-year mean235.602 [112.755, 354.118]-0.165 [-2.001, 0.047]
Sydney (RMSE: 103 AUD\mathrm{RMSE:}\ 10^3\ \mathrm{AUD}; 4 tiles)
Earth Agent (GPT Luna)231.405 [140.671, 298.131]0.876 [-0.411, 0.911]
Earth Agent (DeepSeek)242.987 [134.795, 346.046]0.863 [-0.187, 0.887]
Codex (GPT-5.5)255.910 [164.569, 318.882]0.848 [-0.668, 0.902]
Codex (DeepSeek)177.384 [106.759, 223.612]0.927 [0.161, 0.955]
OpenCode (GPT Luna)269.539 [165.134, 346.105]0.831 [-0.808, 0.884]
OpenCode (Gemini)241.767 [131.780, 334.735]0.864 [-0.106, 0.894]
OpenCode (GLM)244.571 [158.688, 315.395]0.861 [-0.407, 0.899]
Last-year value263.068 [162.017, 341.523]0.839 [-0.573, 0.885]
Ten-year mean575.934 [301.856, 805.350]0.229 [-2.478, 0.425]

Table 28. Property prices: point estimates and 95% tile-block bootstrap intervals. Each city contains 20 cases from four tiles.

Prediction diagnostics. Tables 29–31 report errors by city and forecast year. Calendar years are restored for this evaluation breakdown. LST and carbon use MAE in their target units, and property uses MAPE across local currencies. Carbon errors vary substantially with the emission scale of each city. All seven agent configurations use the same evaluation cases. The added Codex (DeepSeek) and OpenCode (GLM) columns complete the city- and year-level comparison.

GroupnnEarth–LunaEarth–DSOC–LunaOC–GeminiCodex–GPTCodex–DSOC–GLMLast yearMean10
By city
Amsterdam151.2641.1561.4031.3491.1771.3021.3221.7051.198
Boston151.2691.4031.3091.2901.2231.3261.3412.0631.216
Busan150.7230.6750.8250.7590.6740.6630.8030.8360.561
Cape Town151.2641.2091.2911.1931.1541.2351.3741.0491.602
Christchurch151.3871.2071.2201.4281.1731.2541.3701.3551.270
DC151.2041.2541.0961.1931.0551.3981.0341.7201.037
London152.0872.3082.0202.3541.9521.8211.9712.7461.985
Lyon152.1231.9271.9962.0612.1232.0191.9853.0471.885
New York City151.2851.1531.1631.3731.1951.1621.2381.9731.084
San Francisco151.4181.3931.2541.6231.3831.1371.1751.3251.087
Santiago151.6691.7231.3861.8191.6251.4591.5511.4721.359
Singapore100.9040.8500.8250.9310.8620.8880.8980.8480.640
Sydney151.8291.6111.6091.6841.4781.7031.4281.5641.551
Tokyo151.0451.2751.1721.1281.1500.9991.2081.4141.134
Xiang’an151.8861.6791.5731.6911.7281.7241.5661.7661.863
By forecast year
2020441.2561.3681.2311.2921.2181.2141.3371.6881.240
2021441.7761.5381.5871.7341.6761.3461.5371.9491.437
2022441.4031.3261.1921.3231.2251.4281.1991.6081.062
2023441.3551.4381.3841.5351.2991.3801.3781.4781.380
2024441.3901.3331.3781.4671.2871.3791.3551.6641.447

Table 29. Land-surface temperature: MAE by city and forecast year (°C).

DS: DeepSeek; Codex–GPT: Codex (GPT-5.5); OC: OpenCode.

GroupnnEarth–LunaEarth–DSOC–LunaOC–GeminiCodex–GPTCodex–DSOC–GLMLast yearMean10
By city
Amsterdam15276.613226.749288.957281.078295.122287.385305.042297.7301,006.523
Boston10114.388132.012121.332107.74093.66036.77284.891123.812180.381
Busan15514.681488.062581.498517.622473.480287.836453.674304.751403.713
Cape Town15331.489331.532281.313288.556380.377324.304318.488256.331385.654
Christchurch150.0840.0730.0740.0640.0680.0470.0880.0610.073
DC15260.834291.934335.708295.742309.908207.082289.724366.783504.131
London15194.675151.211154.035214.126149.21189.947109.989159.943801.164
Lyon15379.862438.242385.666375.469505.938216.276379.548529.5651,149.527
New York City15276.473345.825335.307327.485306.492222.601361.929352.280513.236
San Francisco1538.26241.21548.30441.09137.87527.89146.72249.86372.645
Santiago151,867.6141,465.2291,509.2401,727.3391,424.1141,649.2691,500.2251,377.077824.526
Shanghai151,871.8511,380.7961,905.9882,218.1151,760.2471,820.0741,931.1893,189.55313,648.485
Singapore15909.2231,184.343948.862932.0951,032.9821,176.4621,106.4071,562.6498,494.535
Sydney10609.744511.565529.353728.179480.664587.984647.427314.393674.577
Tokyo10861.923999.746877.1951,091.6021,248.750490.7681,080.500929.6964,356.582
Xiong’an10100.14694.54268.852104.68291.841107.798140.677187.160800.882
By forecast year
202044873.673701.876737.474815.289888.710645.999845.825967.3042,113.089
202144469.740502.044517.421435.300410.509411.281454.962467.0621,816.894
202244386.049373.406337.557300.538385.077338.271357.558556.5251,984.669
202344628.651681.511539.449819.490653.820569.511602.242944.7262,524.329
202444384.771299.272540.634552.196372.937463.821502.602297.3242,406.187

Table 30. Carbon emissions: MAE by city and forecast year (tonnes C/tile/year). DS: DeepSeek; Codex–GPT: Codex (GPT-5.5); OC: OpenCode.

GroupnnEarth–LunaEarth–DSOC–LunaOC–GeminiCodex–GPTCodex–DSOC–GLMLast yearMean10
By city
Boston203.1202.8973.1373.7682.8873.2784.1524.46028.308
Busan2015.62717.51219.44315.53917.52019.12415.30417.26918.847
DC205.1125.5485.9966.2374.5774.6995.3704.80327.320
London2014.45411.92912.36712.11412.24012.27412.14310.91618.306
New York City206.2375.6456.2218.0555.2865.2655.9163.98716.074
San Francisco209.4425.7805.8888.7024.9904.9237.6335.15918.916
Singapore2011.0749.79410.80911.7259.0227.92710.65610.96323.436
Sydney2010.70910.01411.54510.59711.2568.21410.84111.76728.059
By forecast year
2020326.9916.4056.6746.5955.7926.0846.0407.03722.037
20213210.3289.85711.31110.8569.5078.97710.92811.42725.402
2022328.0748.3779.1199.2748.2918.5929.3337.97625.017
20233211.6739.93410.76110.66410.93510.16010.0258.89519.635
20243210.2938.6269.26310.5717.8377.2538.6827.99319.949

Table 31. Property prices: MAPE by city and forecast year (%). DS: DeepSeek; Codex–GPT: Codex (GPT-5.5); OC: OpenCode.

Planning diagnostics. Table 32 shows a common concentration of EV predictions in the lower expansion classes. Across the six configurations, 6–9 of the 37 class-D cases are correctly identified. Codex (DeepSeek) recovers 9 class-D cases and assigns 28 to lower expansion ranges. Table 33 shows variation in seat-addition policies. Codex (DeepSeek) proposes a median of 11 additional seats, retains existing capacity in 45% of cases, and achieves a balance rate of 89%. Its remaining cases comprise eight shortages and three surpluses. These patterns connect enrollment forecasts and expansion margins to the final balance outcome.

AgentAdded seats: median [IQR]Zero addition (%)Balanced (%)Shortage (%)Surplus (%)
Earth–Terra0.000 [0.000, 38.250]57.00081.00016.0003.000
Earth–DeepSeek20.000 [0.000, 75.750]35.00088.0007.0005.000
Codex–GPT-5.50.000 [0.000, 46.500]57.00084.00013.0003.000
OpenCode–Terra0.000 [0.000, 33.750]53.00080.00017.0003.000
OpenCode–Gemini16.500 [0.000, 61.500]38.00084.00010.0006.000
Codex–DeepSeek11.000 [0.000, 67.000]45.00089.0008.0003.000

Table 33. School capacity plans across 100 cases. Planned capacity is the last observed capacity plus proposed seats; balance requires observed next-period enrollment to be 95%–105% of planned capacity.

Resource-analysis diagnostics. Table 34 and Table 35 describe class-specific errors and within-tile classification. Codex (DeepSeek) correctly identifies 28 of the 62 low-income-and-low-access cells, giving 45.161% recall. Its cell accuracy reaches 51.316% on mixed-label tiles, while complete four-cell agreement is achieved on 4 of 57 such tiles (7.018%). Across the six configurations, mixed-label exact-tile accuracy ranges from 0 to 7.018%. The results identify the recovery of local spatial differences as a persistent challenge alongside class recognition.

AgentReferenceNLALALILARecall (%)
Earth–TerraNLA242223481.208
Earth–TerraLA18843917.917
Earth–TerraLILA3891524.194
Earth–DeepSeekNLA22468675.168
Earth–DeepSeekLA146781632.500
Earth–DeepSeekLILA451169.677
Codex–GPT-5.5NLA218295173.154
Codex–GPT-5.5LA143752231.250
Codex–GPT-5.5LILA13193048.387
OpenCode–TerraNLA259142586.913
OpenCode–TerraLA186431117.917
OpenCode–TerraLILA31112032.258
OpenCode–GeminiNLA21974573.490
OpenCode–GeminiLA116121350.417
OpenCode–GeminiLILA352523.226
Codex–DeepSeekNLA211493870.805
Codex–DeepSeekLA128931938.750
Codex–DeepSeekLILA23112845.161

Table 34. Food-access cell-label confusion counts on the 150-tile evaluation cohort. NLA: not low access; LA: low access; LILA: low income and low access. Rows are reference classes and columns are predicted classes.

AgentUniform: cell (%)Uniform: exact tile (%)Mixed: cell (%)Mixed: exact tile (%)
Earth–Terra56.18353.76339.9120.000
Earth–DeepSeek52.95721.50548.6843.509
Codex–GPT-5.561.55958.06541.2283.509
OpenCode–Terra57.52753.76347.3685.263
OpenCode–Gemini68.54861.29038.1581.754
Codex–DeepSeek57.79625.80651.3167.018

Table 35. Food-access performance by within-tile reference-label composition: 93 uniform-label tiles and 57 mixed-label tiles. Cell accuracy counts correct labels across all four cells; exact-tile accuracy requires all four to be correct.

Tool Use and Task Performance

Comparison protocol. Tables 36, 37, and 38 pair each configuration’s average tool-call count with its final task performance on the same evaluation cases. Calls are counted in the attempt selected for scoring, using the first successful submission when a case has retries. Each native invocation is counted once, including calls that return errors. Submission-tool invocations and automatic answer processing are excluded. Forecasting counts native shell and file operations as well as task-specific analytical tools; planning and resource analysis count the shared task-specific tools. A shell invocation can contain multiple reads and calculations. The tables therefore compare interaction volume alongside the task’s evaluation metrics. Bold values indicate the best task performance among the agent configurations in each column.

Forecasting. The largest call count coincides with the best carbon and property forecasts for Codex (DeepSeek). LST shows a different pattern: Codex (GPT-5.5) achieves lower MAE with 17.068 calls per case, compared with 46.982 for Codex (DeepSeek). OpenCode (GPT Luna) also makes more LST calls than Codex (GPT-5.5) and has higher error. Across forecasting targets, the value of additional tool use depends on the analysis and numerical forecasting rule selected from the retrieved evidence.

AgentLST CallsLST MAE ↓Carbon CallsCarbon MAE ↓Property CallsProperty MAPE (%) ↓
Earth Agent (GPT Luna)18.8501.43611.405548.5811.7389.47
Earth Agent (DeepSeek)27.4911.40020.350511.6217.8818.64
Codex (GPT-5.5)17.0681.34117.155542.2116.2698.47
Codex (DeepSeek)46.9821.35043.368485.7845.6448.21
OpenCode (GPT Luna)26.1861.35424.618534.5124.5569.43
OpenCode (Gemini)11.6731.47011.205584.5611.2629.59
OpenCode (GLM)11.2091.36110.900552.6410.7509.00

Table 36. Tool-call volume and forecasting performance. Calls are mean invocations per case; each task pairs call volume with its final forecast error. LST (n=220n = 220); Carbon (n=220n = 220); Property (n=160n = 160).

LST MAE is in °C; carbon MAE is in tonnes C/tile/year. Property uses MAPE across local currencies.

Planning. In EV charging, Codex (DeepSeek) makes the most calls, while Earth Agent (DeepSeek) achieves the highest accuracy and Codex (GPT-5.5) the highest macro-F1. In school planning, Codex (DeepSeek) achieves the best balance rate and mean balance with fewer calls than Earth Agent (DeepSeek).

AgentEV charging CallsEV charging Acc. (%) ↑EV charging Macro-F1 ↑School capacity CallsSchool capacity Balance (%) ↑School capacity Mean balance ↑
Earth Agent (GPT Terra)23.86035.30.3391.33081.096.91
Earth Agent (DeepSeek)20.91342.00.3828.02088.097.50
Codex (GPT-5.5)11.27340.70.3871.77084.097.20
Codex (DeepSeek)25.83338.00.3666.99089.097.61
OpenCode (GPT Terra)25.06736.00.3332.65080.096.74
OpenCode (Gemini)4.79333.30.2821.16084.097.45

Table 37. Tool-call volume and planning performance. Calls are mean invocations per case. EV charging (n=150n = 150); School capacity (n=100n = 100).

School balance rate is the percentage of cases with observed enrollment-to-planned-capacity utilization in the 95–105% range.

Resource analysis. Food access shows a trade-off across evaluation metrics: Codex (DeepSeek) combines the highest call count with the highest macro-F1, while OpenCode (Gemini) achieves higher cell and exact-case accuracy with substantially fewer calls.

AgentCallsCell acc. (%) ↑Macro-F1 ↑Exact-case acc. (%) ↑
Earth Agent (GPT Terra)16.36050.000.38533.3
Earth Agent (DeepSeek)28.52051.330.38514.7
Codex (GPT-5.5)12.90753.830.47537.3
Codex (DeepSeek)49.22055.330.49818.7
OpenCode (GPT Terra)18.64053.670.42935.3
OpenCode (Gemini)10.93357.000.41238.7

Table 38. Tool-call volume and food-access performance on 150 cases (600 cells). Calls are mean invocations per case.

Exact-case accuracy requires all four cell labels in a tile to be correct.

Across tasks, configurations with similar or lower call counts often achieve stronger results, while the most active configuration leads on selected metrics. The case studies identify historical-window selection, capacity margins, and interpretation of spatial evidence as concrete points where retrieved information shapes the final decision.

Modality Access in Forecasting

We audit modality access in the selected successful execution trace for each of the 600 Codex (DeepSeek) forecasting cases. Each case contributes at most one count to each modality. A recorded read of an image or raster file counts as image/raster access, including pixel values, numerical summaries, file headers, and metadata. Table-only access denotes cases that read tabular data for that modality and have no recorded image/raster read for it. Modalities corresponding to the forecasting target are included. Access rates use all cases of the corresponding task as the denominator: 220 for LST, 220 for carbon, and 160 for property. Data availability and bulk-reading commands both influence these rates.

The task-specific access patterns emphasize different urban signals. In LST forecasting, weather rasters and optical imagery are accessed in 66.8% and 66.4% of cases, respectively. These sources describe climatic conditions and surface characteristics; vegetation and built-form information add context about cooling and heat storage. For carbon emissions, energy-use rasters are accessed in 52.7% of cases, compared with 25.9% for LST and 27.5% for property. Energy use provides activity-related evidence, while nighttime lights and population offer proxies whose interpretation depends on energy intensity and the composition of emission sources. In property forecasting, population, GDP/employment, and built-volume data are accessed in 99.4%, 98.1%, and 97.5% of cases, covering potential demand and supply signals. These patterns show task-dependent evidence selection. The case studies further identify how that evidence enters the numerical decision.

TaskImage/raster accessnnMAE ↓\downarrowR2↑R^2 \uparrow
LSTYes1981.3590.9022
LSTNo221.2680.9391
CarbonYes203486.8410.9989
CarbonNo17473.0700.9977
Property: image/raster accessn=147n = 147MAPE8.472%
Property: no image/raster accessn=13n = 13MAPE5.282%

Table 39. Forecasting performance grouped by recorded image/raster access for Codex (DeepSeek). The two access groups partition each task’s evaluation cases.

The groups differ in case count, city composition, and target-value distribution. Their metrics summarize the forecasts produced on those observed subsets. The image/raster-access groups have higher mean error in all three tasks, while carbon R2R^2 is higher in the access group.

References

  1. [1]Temitope Akinboyewa, Zhenlong Li, Huan Ning, and M. Naser Lessani. GIS Copilot: Towards an autonomous gis agent for spatial analysis. International Journal of Digital Earth, 18(1):2497489, 2025. doi: 10.1080/17 538947.2025.2497489.
  2. [2]Luís MA Bettencourt and Nicholas Marchio. Infrastructure deficits and informal settlements in sub-saharan africa. Nature, 645(8080):399–406, 2025.DOI
  3. [3]DeepSeek-AI. Deepseek-v4.1-flash: Pushing the limits of kv cache compression. arXiv preprint arXiv:2609.19969, 2026. URL https://arxiv.org/abs/2609.19969. Model card: https: //huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash. Accessed September 26, 2026.
  4. [4]Department for Education. School Capacity: Academic Year 2024/25, 2026. URL https://explore-edu cation-statistics.service.gov.uk/find-statistics/school-capacity/2024–2 5. Published March 19, 2026; updated March 20, 2026. Accessed September 25, 2026.
  5. [6]Jie Feng, Tianhui Liu, Yuwei Du, Siqi Guo, Yuming Lin, and Yong Li. Citygpt: Empowering urban spatial cognition of large language models. In Proceedings of the 31st ACM SIGKDD Conference on Knowledge Discovery and Data Mining V.2, KDD ’25, pp. 591–602, New York, NY, USA, 2025a. Association for Computing Machinery. ISBN 9798400714542. doi: 10.1145/3711896.3736878. URL https://doi.or g/10.1145/3711896.3736878.DOI
  6. [7]Jie Feng, Shengyuan Wang, Tianhui Liu, Yanxin Xi, and Yong Li. UrbanLLaVA: A multi-modal large language model for urban intelligence. In Proceedings of the IEEE/CVF International Conference on Computer Vision, pp. 6209–6219, 2025b. URL https://openaccess.thecvf.com/content/ICCV2025/html/ Feng_UrbanLLaVA_A_Multi-modal_Large_Language_Model_for_Urban_Intelligen ce_ICCV_2025_paper.html.DOI
  7. [8]Jie Feng, Jun Zhang, Tianhui Liu, Xin Zhang, Tianjian Ouyang, Junbo Yan, Yuwei Du, Siqi Guo, and Yong Li. Citybench: Evaluating the capabilities of large language models for urban tasks. In Proceedings of the 31st ACM SIGKDD Conference on Knowledge Discovery and Data Mining, pp. 5413–5424, 2025c. doi: 10.1145/3711896.3737375.DOI
  8. [9]Peilin Feng, Zhutao Lv, Junyan Ye, Xiaolei Wang, Xinjie Huo, Jinhua Yu, Wanghan Xu, Wenlong Zhang, Lei Bai, Conghui He, and Weijia Li. Earth-Agent: Unlocking the full landscape of earth observation with agents. In International Conference on Learning Representations, 2026a. URL https://openreview.net/f orum?id=dkIXAbWuxO.arxiv.org/abs/2509.23141
  9. [10]Peilin Feng, Zhutao Lv, Junyan Ye, Xiaolei Wang, Xinjie Huo, Jinhua Yu, Wanghan Xu, Wenlong Zhang, Lei Bai, Conghui He, et al. Earth-agent: Unlocking the full landscape of earth observation with agents. In International Conference on Learning Representations, volume 2026, pp. 55700–55764, 2026b.arxiv.org/abs/2509.23141
  10. [11]Google. Gemini 3.1 Flash-Lite. Model documentation, 2026. URL https://ai.google.dev/gemini -api/docs/models/gemini-3.1-flash-lite. Accessed September 23, 2026.
  11. [12]Daya Guo, Dejian Yang, Haowei Zhang, et al. DeepSeek-R1 incentivizes reasoning in LLMs through reinforce-ment learning. Nature, 645(8081):633–638, 2025. doi: 10.1038/s41586-025-09422-z.DOI
  12. [13]Xixuan Hao, Yutian Jiang, Jiabo Liu, Yihang Yang, Guangyin Jin, Song Gao, and Yuxuan Liang. Multi-agent collaborative reasoning with tool-augmented evidence for urban region profiling. In Proceedings of the 32nd ACM SIGKDD Conference on Knowledge Discovery and Data Mining V. 2, pp. 1590–1601, 2026.
  13. [14]Anatol Helfenstein, Vera L Mulder, Gerard BM Heuvelink, and Mirjam JD Hack-ten Broeke. Three-dimensional space and time mapping reveals soil organic matter decreases across anthropogenic landscapes. Communications Earth & Environment, 5(1):130, 2024.DOI
  14. [15]Johannes Jakubik, Felix Yang, Benedikt Blumenstiel, Erik Scheurer, Rocco Sedona, Stefano Maurogiovanni, Jente Bosmans, Nikolaos Dionelis, Valerio Marsocci, Niklas Kopp, Rahul Ramachandran, Paolo Fraccaro, Thomas Brunschweiler, Gabriele Cavallaro, Juan Bernabe-Moreno, and Nicolas Longépé. TerraMind: Large-scale generative multimodality for earth observation. In Proceedings of the IEEE/CVF International Conference on Computer Vision, 2025. URL https://openaccess.thecvf.com/content/ICCV2025/html/Jakubik_TerraMind_Large-Scale_Generative_Multimodality_for_Earth_Observation_ICCV_2025_paper.html.arxiv.org/abs/2504.11171
  15. [16]David Kaufmann, Michael Wicki, Stefan Wittwer, and Jake Stephan. Democratic discrepancies in urban sustainable development. Nature Sustainability, 7(11):1409–1418, 2024.DOI
  16. [17]Alexandre Lacoste, Nils Lehmann, Pau Rodriguez, Evan Sherwin, Hannah Kerner, Björn Lütjens, Jeremy Irvin, David Dao, Hamed Alemohammad, Alexandre Drouin, Mehmet Gunturkun, Gabriel Huang, David Vazquez, Dava Newman, Yoshua Bengio, Stefano Ermon, and Xiaoxiang Zhu. GEO-Bench: Toward foundation models for earth monitoring. In Advances in Neural Information Processing Systems: Datasets and Benchmarks Track, 2023. URL https://proceedings.neurips.cc/paper_files/paper/2023/hash/a0644251d9cf6f646fa33d4fa5d29c5a-Abstract-Datasets_and_Benchmarks.html.arxiv.org/abs/2306.03831
  17. [18]Siqi Lai, Yansong Ning, Zirui Yuan, Zhixi Chen, and Hao Liu. USTBench: Benchmarking and dissecting spatiotemporal reasoning capabilities of LLMs as urban agents. In International Conference on Learning Representations, 2026. URL https://openreview.net/forum?id=ETzBSTuFJy.arxiv.org/abs/2505.17572
  18. [19]Kaisan Li, Shengyu Tao, Zuxun Xiong, Ruojun Ren, Yuhang Zhang, Rui Miao, He Qi, Borong Lin, Jian Kang, Yi Jiang, et al. Facilitating megacity electricity decarbonization via grid-interactive demand-side resource management. Nature Communications, 2026a.DOI
  19. [20]Tian Li, Zhuosen Wang, Christopher Kyba, Miguel O Román, Karen C Seto, Yun Yang, Shi Qiu, Theres Kuester, Michail Fragkias, Xiang Chen, et al. Satellite imagery reveals increasing volatility in human night-time activity. Nature, 652(8109):379–386, 2026b.DOI
  20. [21]Zhuohong Li, Linxin Li, Ting Hu, Mofan Cheng, Wei He, Tong Qiu, Liangpei Zhang, and Hongyan Zhang. Satellite mapping of every building’s function in urban china reveals deep built environment disparities. Nature Communications, 17(1):2827, 2026c.DOI
  21. [22]Shujie Liao, Wei Pan, Li Wen, Rongkai Chen, Dongyang Pan, Renjie Wang, Cheng Hu, Hongbo Duan, Hong Weng, Chenxiao Tian, et al. Temperature-related hospitalization burden under climate change. Nature, 644(8078):960–968, 2025.DOI
  22. [23]Tianhui Liu, Hetian Pang, Xin Zhang, Tianjian Ouyang, Zhiyuan Zhang, Jie Feng, Yong Li, and Pan Hui. CityLens: Evaluating large vision-language models for urban socioeconomic sensing. In International Conference on Learning Representations, 2026. URL https://openreview.net/forum?id=kswX9NfA1o.arxiv.org/abs/2506.00530
  23. [24]Sylvain Lobry, Diego Marcos, Jesse Murray, and Devis Tuia. RSVQA: Visual question answering for remote sensing data. IEEE Transactions on Geoscience and Remote Sensing, 58(12):8555–8566, 2020. doi: 10.1109/TGRS.2020.2988782.DOI
  24. [25]Valerio Marsocci, Yuru Jia, Georges Le Bellier, David Kerekes, Liang Zeng, Sebastian Hafner, Sebastian Gerard, Eric Brune, Ritu Yadav, Ali Shibli, et al. Pangaea: Assessing geospatial foundation models capabilities through a global and inclusive benchmark. IEEE geoscience and remote sensing magazine, 2025.DOI
  25. [27]David Mizrahi, Roman Bachmann, Oguzhan Kar, Teresa Yeo, Mingfei Gao, Afshin Dehghan, and Amir Zamir. 4m: Massively multimodal masked modeling. Advances in Neural Information Processing Systems, 36: 58363–58408, 2023.arxiv.org/abs/2312.06647
  26. [29]Vishal Nedungadi, Ankit Kariryaa, Stefan Oehmcke, Serge Belongie, Christian Igel, and Nico Lang. MM Earth: Exploring multi-modal pretext tasks for geospatial representation learning. In European Conference on Computer Vision, 2024. URL https://www.ecva.net/papers/eccv_2024/papers_ECCV/html/8085_ECCV_2024_paper.php.arxiv.org/abs/2405.02771
  27. [31]OpenAI. Codex CLI. Software documentation, 2026a. URL https://learn.chatgpt.com/docs/cli. Version 0.15.5.1 used in the experiments. Accessed September 23, 2026.
  28. [32]OpenAI. GPT-5.5. Model documentation, 2026b. URL https://developers.openai.com/api/docs/models/gpt-5.5. Accessed September 23, 2026.
  29. [33]OpenAI. GPT-5.6 Luna. Model documentation, 2026c. URL https://developers.openai.com/api/docs/models/gpt-5.6-luna. Accessed September 23, 2026.
  30. [35]OpenCode Contributors. OpenCode: The open source coding agent. Software, 2026. URL https://github.com/anomalyco/opencode. Version 1.18.31 used in the experiments. Accessed September 23, 2026.
  31. [36]Daniel T O’Brien. The pointillistic city and geographic scale in urban science. Nature Cities, 2(5):379–386, 2025.DOI
  32. [37]Yang Su, Yidi Xu, Xianglin Zhang, David Makowski, Agnes Pellissier-Tanon, Saverio Francini, Tianqi Shi, Ke Yu, Siyu Liu, Haotian Chen, et al. Disturbance characteristics and forest properties regulate surface warming and recovery across europe. Nature Geoscience, pp. 1–9, 2026.
  33. [38]Kailai Sun, Mingyi He, Heye Huang, Can Rong, Alok Prakash, Baoshen Guo, Shenhao Wang, and Jinhua Zhao. Sense: Satellite-based energy synthesis for sustainable environment. In Proceedings of the 32nd ACM SIGKDD Conference on Knowledge Discovery and Data Mining V. 2, pp. 12030–12041, 2026a.
  34. [39]Kailai Sun, Yuebin Liang, Mingyi He, Yunhan Zheng, Alok Prakash, Shenhao Wang, Jinhua Zhao, Alex Pentland, et al. Envisioning global urban development with satellite imagery and generative ai. arXiv preprint arXiv:2603.26831, 2026b.
  35. [41]Rui Tian, Mingfei Gao, Mingze Xu, Jiaming Hu, Jiasen Lu, Zuxuan Wu, Yinfei Yang, and Afshin Dehghan. Unigen: Enhanced training & test-time strategies for unified multimodal understanding and generation. Advances in Neural Information Processing Systems, 38:152386–152415, 2026.
  36. [42]U.S. Department of Agriculture, Economic Research Service. Food Access Research Atlas: 2019 Data, 2021. URL https://www.ers.usda.gov/data-products/food-access-research-atlas/download-the-data. 2019 reference data, updated April 27, 2021; subsequently listed as the Large Retailer Access Map. Accessed September 25, 2026.
  37. [45]Adam Van Etten, Daniel Hogan, Jesus Martinez Manso, Jacob Shermeyer, Nicholas Weir, and Ryan Lewis. The multi-temporal urban development SpaceNet dataset. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 6398–6407, 2021. URL https://openaccess.thecvf.com/content/CVPR2021/html/Van_Etten_The_Multi-Temporal_Urban_Development_SpaceNet_Dataset_CVPR_2021_paper.html.
  38. [46]Yiheng Wang, Tianyu Wang, Yuying Zhang, Hongqi Zhang, Haoyu Zheng, Guanjie Zheng, and Linghe Kong. UrbanDataLayer: A unified data pipeline for urban science. In Advances in Neural Information Processing Systems: Datasets and Benchmarks Track, 2024. URL https://proceedings.neurips.cc/paper_files/paper/2024/hash/0db7f13f56991e8cec5e516ecc66bfba-Abstract-Datasets_and_Benchmarks_Track.html.DOI
  39. [47]Gui-Song Xia, Xiang Bai, Jian Ding, Zhen Zhu, Serge Belongie, Jiebo Luo, Mihai Datcu, Marcello Pelillo, and Lianpei Zhang. DOTA: A large-scale dataset for object detection in aerial images. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, pp. 3974–3983, 2018. URL https://openaccess.thecvf.com/content_cvpr_2018/html/Xia_DOTA_A_Large-Scale_CVPR_2018_paper.html.arxiv.org/abs/1711.10398
  40. [48]Aoran Xiao, Shihao Cheng, Yonghao Xu, Yexian Ren, Hongruixuan Chen, and Naoto Yokoya. Geommbench and geommagnet: Toward expert-level multimodal intelligence in geoscience and remote sensing. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2026.arxiv.org/abs/2604.08896
  41. [49]Jinheng Xie, Zhenheng Yang, and Mike Zheng Shou. Show-𝟮: Improved native unified multimodal models. In D. Belgrave, C. Zhang, H. Lin, R. Pascanu, P. Koniusz, M. Ghassemi, and N. Chen (eds.), Advances in Neural Information Processing Systems, volume 38, Main Conference, pp. 47490–47518. Curran Associates, Inc., 2025. doi: 10.52202/085713-1584. URL https://proceedings.neurips.cc/paper_files/paper/2025/file/43e8f8b9581faa7a6a61602bc28435-Paper-Conference.pdf.DOI
  42. [50]Yichen Xu, Song Gao, Qunying Huang, Aslıgül Göçmen, Qiang Zhu, and Feng Zhang. Predicting human mobility flows in cities using deep learning on satellite imagery. Nature Communications, 16(1):10372, 2025.DOI
  43. [51]Weihao Xuan, Junjue Wang, Heli Qi, Zihang Chen, Zhuo Zheng, Yanfei Zhong, Junshi Xia, and Naoto YOKOYA. Dynamicvl: Benchmarking multimodal large language models for dynamic city understanding. In D. Belgrave, C. Zhang, H. Lin, R. Pascanu, P. Koniusz, M. Ghassemi, and N. Chen (eds.), Advances in Neural Information Processing Systems, volume 38, Main Conference. Curran Associates, Inc., 2025. doi: 10.52202/085713-1114. URL https://proceedings.neurips.cc/paper_files/paper/2025/file/2fb80f455dc605422c8af87dca50489-Paper-Datasets_and_Benchmarks_Track.pdf.DOI
  44. [52]Shunyu Yao, Jeffrey Zhao, Dian Yu, Nan Du, Izhak Shafran, Karthik Narasimhan, and Yuan Cao. ReAct: Synergizing reasoning and acting in language models. In International Conference on Learning Representations, 2023. URL https://openreview.net/forum?id=WE_vluYUL-X.arxiv.org/abs/2210.03629
  45. [53]Winston Yap, Abraham Noah Wu, Clayton Miller, and Filip Biljecki. Revealing building operating carbon dynamics for multiple cities. Nature Sustainability, 8(10):1199–1210, 2025.DOI
  46. [54]Mingqiao Ye, Zhaochong An, Zhitong Gao, Xian Liu, François Fleuret, Chuan Li, Amir Zadeh, Serge Belongie, Afshin Dehghan, Jesse Allardice, David Mizrahi, Oğuzhan Fatih Kar, Roman Bachmann, and Amir Zamir. Modus: Decoder-only any-to-any modeling of diverse modalities. arXiv preprint arXiv:2607.25948, 2026.arxiv.org/abs/2607.25948
  47. [55]Zhen Yu, Philippe Ciais, Shilong Piao, Richard A Houghton, Chaoqun Lu, Hanqin Tian, Evgenios Agathokleous, Giri Raj Kattel, Stephen Sitch, Daniel Goll, et al. Forest expansion dominates china’s land carbon sink since 1980. Nature Communications, 13(1):5374, 2022.DOI
  48. [56]Huichu Zhang, Siyuan Feng, Chang Liu, Yaoyao Ding, Yichen Zhu, Zihan Zhou, Weinan Zhang, Yong Yu, Haiming Jin, and Zhenhui Li. CityFlow: A multi-agent reinforcement learning environment for large scale city traffic scenario. In The World Wide Web Conference, pp. 3620–3624, 2019. doi: 10.1145/3308558.3314139.DOI
  49. [57]Wei Zhang, Miaoxin Cai, Tong Zhang, Yin Zhuang, and Xuerui Mao. Earthgpt: A universal multimodal large language model for multisensor image comprehension in remote sensing domain. IEEE Transactions on Geoscience and Remote Sensing, 62:1–20, 2024.arxiv.org/abs/2401.16822
  50. [58]Baichuan Zhou, Haote Yang, Dairong Chen, Junyan Ye, Tianyi Bai, Jinhua Yu, Songyang Zhang, Dahua Lin, Conghui He, and Weijia Li. Urbench: A comprehensive benchmark for evaluating large multimodal models in multi-view urban scenarios. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 39, pp. 10707–10715, 2025. doi: 10.1609/aaai.v39i10.33163.DOI
  51. [59]Andrew Zimmer, Nina Brooks, Andrea E Gaughan, and Cascade Tuholske. Global divergence in urban demographic change and migration patterns. Nature Cities, pp. 1–9, 2026.DOI

Paper details

vlnc:W_epd9fz8w
v1 · latestHistory (1)

published · Fresh — added to the Hub within the last 30 days

added ·

Usage

views · 0

downloads · 0

A view counts once per browser per day, a download each time the PDF is requested.

CC BY 4.0

Original source

  • Computer Science

ChatGPT · View statement →

Looking for related papers…
Contents