Research/Terra

An agent for complete
geospatial workflows.

Complete, auditable geospatial workflows using trusted processors, with reusable data published to catalogs built on open standards.

For the story behind Terra, how it works, and a walkthrough of the evaluation, read our introductory blog post.

Agent architecture

The Terra harness

Terra builds and runs complete geospatial workflows using trusted processors, publishing reusable data into catalogs built on open standards. Every input, processing step and result is traceable—so the entire workflow can be inspected and audited.

Input

Analysis request

Spatial scope · required outputs

Terra

Agent harness

Output

Catalog datasets & map layers

Open standards · data provenance

01Investigation

Vertical-slice evaluation

Trial workflow

Representative spatial extent

Processor execution

Raster · vector · table

Artifact inspection

Statistics · geometry · previews

Plan revision

Resolve findings; revise the method

Workflow proposal
02Execution

Workflow execution

Saved workflow

Requested analysis scope

Processor execution

Raster · vector · table

Result assessment

Compare outputs with requirements

Workflow revision

Reuse suitable input artifacts

Simple Workflow Example

A recorded example
Chart contour lines for accumulated snow fall in winter 2023-2024 in USA
Actual executed workflow and step outcomes
Diagram generated from the saved workflow. This is not a map or proof of correctness; see independent checks.
Follow the recorded workflow and evidence ↗

Results at a glance

terra-geobenchx-v1

We built our evaluation around GeoBenchX, using its geospatial questions and datasets to test Terra’s complete agent system. Our evaluation framework runs the tasks through Terra and verifies the resulting data, maps and answers.

Computational tasks
115 / 133
86.5% passed

Verified end-to-end passes / valid measurements

Qualitative controls
67 / 68
98.5% passed

Rubric passes / valid control measurements

Evaluation coverage
201 / 202

Valid primary measurements / original questions · 202 dispositions recorded

Scores use each task’s first valid attempt, including partial results, failures, and timeouts. Setup and infrastructure issues are reported separately; retries don’t change the scores.

Some tests have known ambiguities in their instructions or grading. We include their original results in the reported scores for transparency and reproducibility.

Pass 182Partial 3Fail 15Timeout 1Setup blocked 1Invalid measurement 0
Median end-to-end duration
14m 32s · 201/202 recorded
Total tokens (recorded tasks)
395,667,224 · 201/202

Timings include the complete recorded attempt, including timeouts. Usage covers only tasks with recorded measurements.

Original paper · 2025

GeoBenchX benchmark results

Read the paper ↗

Reference-solution match rates reported by the paper’s LLM judges.

  • Solvable tasks · 123
  • Unsolvable tasks · 79
Published GeoBenchX match rates for eight models, split into solvable and unsolvable tasks. Exact values are available in the table below.
Solvable tasks measure successful solutions; unsolvable tasks measure correct rejections. Source: Krechetova & Kochedykov, GeoBenchX, Table 7 (arXiv v2, October 2025).
View chart data
Published reference-solution match rates
ModelSolvableUnsolvable
Gemini 2.0 Flash39%40%
Gemini 2.5 Pro Preview39%55%
Claude Haiku 3.540%22%
Claude Sonnet 3.547%47%
Claude Sonnet 455%17%
GPT-4o38%62%
GPT-4.142%43%
o4-mini51%90%

Explore the tasks

Outcomes & evidence

Computational work and identifying missing evidence are different capabilities. We report them separately, with the original task identity and the reason for each outcome.

202 of 202 tasks

TaskTypeOutcomeDurationEvidence
How many Latin American seaports are located in regions with high population growth104119 / country-change-selection
Evaluation notes

Approval policy: explicit reduced or unavailable work is not preauthorized.; No accepted final answer was published.

61 tool calls

ComputationFail21m 19sView task ↗
Create a heatmap showing railway station density in areas with high snow accumulation in the USA112207 / geographic-heatmap
Evaluation notes

Final count or unknown-coverage count disagrees with the computed evidence.

62 tool calls

ComputationPartial19m 51sView task ↗
Map drought severity indices for agricultural regions in Southern Africa?117526 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass2m 9sView task ↗
Chart contour lines for accumulated snow fall in winter 2023-2024 in USA118857 / contour-map
Evaluation notes

Independent artifact and delivery checks passed.

42 tool calls

ComputationPass10m 25sView task ↗
Identify regions in Brazil where railway density correlates with population density123067 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass1m 20sView task ↗
Visualize the unemployment rates in European Union member states.128902 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass1m 27sView task ↗
Lakes near Canada's mapped boundary129699 / water-feature-selection
Evaluation notes

Independent artifact and delivery checks passed.

53 tool calls

ComputationPass22m 2sView task ↗
Facilities in negative-migration countries130168 / spatial-analysis
Evaluation notes

Independent artifact and delivery checks passed.

63 tool calls

ComputationPass31m 53sView task ↗
Generate contour lines of snow accumulation near major US lakes131687 / contour-map
Evaluation notes

Independent artifact and delivery checks passed.

56 tool calls

ComputationPass19m 6sView task ↗
Create a heatmap of earthquake occurrences in regions with high population growth133682 / geographic-heatmap
Evaluation notes

Heatmap units do not match the declared weights per cell.

70 tool calls

ComputationFail35m 12sView task ↗
Calculate urban sprawl rates for Chinese cities between 2015-2020?138450 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

8 tool calls

Limitation controlPass1m 44sView task ↗
Generate contour lines of population density in Angola's northern regions146485 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

4 tool calls

Limitation controlPass2m 5sView task ↗
Create a heatmap showing population density in Chile's coastal areas.149968 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

3 tool calls

Limitation controlPass2m 10sView task ↗
Lakes near observed deep-snow areas150069 / water-feature-selection
Evaluation notes

Independent artifact and delivery checks passed.

37 tool calls

ComputationPass25m 29sView task ↗
US towns near both lakes and rivers154613 / water-feature-selection
Evaluation notes

Independent artifact and delivery checks passed.

43 tool calls

ComputationPass21m 57sView task ↗
Show water withdrawal patterns in Himalayan nations169833 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

44 tool calls

ComputationPass14m 58sView task ↗
Show population density patterns across regions170096 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

70 tool calls

ComputationPass39m 0sView task ↗
Compare agricultural GDP contribution across Andean countries186506 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

57 tool calls

ComputationPass27m 9sView task ↗
Show water withdrawal patterns in BRICS nations191153 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

35 tool calls

ComputationPass13m 40sView task ↗
Calculate the percentage of Peru's population living more than 100km from seaports197777 / population-distance-share
Evaluation notes

Independent artifact and delivery checks passed.

58 tool calls

ComputationPass25m 12sView task ↗
Compare the population density along railways in Bangladesh with the national average208110 / population-distance-share
Evaluation notes

Independent artifact and delivery checks passed.

63 tool calls

ComputationPass38m 10sView task ↗
Create a map of urban population density in major cities.214430 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

3 tool calls

Limitation controlPass2m 2sView task ↗
Create a heatmap of mineral facility density in African countries with large labor forces217200 / geographic-heatmap
Evaluation notes

Independent artifact and delivery checks passed.

77 tool calls

ComputationPass39m 48sView task ↗
Map industrial pollution hotspots in Eastern European cities?221611 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

3 tool calls

Limitation controlPass1m 12sView task ↗
How does electric consumption vary across Arctic nations?222041 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

42 tool calls

ComputationPass21m 5sView task ↗
Show water withdrawal patterns in South Asian peninsula227822 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

46 tool calls

ComputationPass19m 33sView task ↗
Display climate adaptation readiness across vulnerable nations.237711 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

3 tool calls

Limitation controlPass3m 3sView task ↗
What is the relationship between population density and economic activity in flood-prone areas of Peru?244529 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

3 tool calls

Limitation controlPass2m 9sView task ↗
Identify regions in Brazil where population density is in the bottom quartile nationally and are crossed by railways245463 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

7 tool calls

Limitation controlPass2m 48sView task ↗
Visualize net migration patterns worldwide250712 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

58 tool calls

ComputationPass17m 45sView task ↗
Make contour lines of snow accumulation for areas with railway stations in the USA251255 / contour-map
Evaluation notes

Independent artifact and delivery checks passed.

41 tool calls

ComputationPass14m 29sView task ↗
Show the distribution of GDP per capita across different world regions252796 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

70 tool calls

ComputationPass22m 5sView task ↗
Create a heatmap of seaport density in regions with high GDP growth in Latin America253892 / geographic-heatmap
Evaluation notes

Independent artifact and delivery checks passed.

69 tool calls

ComputationPass39m 20sView task ↗
Show labor force distribution in Arctic Circle countries258248 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

35 tool calls

ComputationPass15m 21sView task ↗
Create contour lines of snow accumulation in urban agglomerations264811 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass2m 3sView task ↗
Create a heatmap of power station density in regions with high energy demand265245 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass1m 45sView task ↗
Show global labor force concentration270481 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

49 tool calls

ComputationPass11m 45sView task ↗
Show the patterns of youth unemployment across Mediterranean countries.272016 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass1m 56sView task ↗
Make a heatmap of tuberculosis cases in New York State272736 / county-heatmap
Evaluation notes

Independent artifact and delivery checks passed.

67 tool calls

ComputationPass26m 31sView task ↗
Compare rural population percentages in Western Asian countries275666 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

51 tool calls

ComputationPass30m 10sView task ↗
Make a heatmap showing population concentration in flood-risk zones of South America279238 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

3 tool calls

Limitation controlPass2m 13sView task ↗
Map the distribution of railway networks in relation to population density in Bangladesh.281727 / source-overlay
Evaluation notes

Independent artifact and delivery checks passed.

71 tool calls

ComputationPass22m 56sView task ↗
Create contour lines from Angola's population data in relation to power stations291123 / contour-map
Evaluation notes

Independent artifact and delivery checks passed.

51 tool calls

ComputationPass15m 51sView task ↗
Create a map showing forest coverage percentage across different countries296055 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

52 tool calls

ComputationPass19m 8sView task ↗
What are main agriculture cultures in Blefuscu?299410 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass1m 26sView task ↗
Map the relationship between GDP per capita and electric power consumption per capita globally.301626 / bivariate-map
Evaluation notes

Independent artifact and delivery checks passed.

57 tool calls

ComputationPass24m 5sView task ↗
Visualize water usage patterns in Great Lakes region of Africa304935 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

4 tool calls

Limitation controlPass2m 5sView task ↗
How many power stations in Africa are located in economically strategic regions?305778 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

5 tool calls

Limitation controlPass2m 21sView task ↗
Railway length inside observed deep-snow cells310610 / clipped-line-length
Evaluation notes

Independent artifact and delivery checks passed.

44 tool calls

ComputationPass36m 53sView task ↗
Historical active wildfire incidents near Amtrak stations311281 / point-line-proximity
Evaluation notes

Independent artifact and delivery checks passed.

42 tool calls

ComputationPass19m 14sView task ↗
Map air quality index for major cities in South Asia?315340 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

6 tool calls

Limitation controlPass1m 48sView task ↗
High-density population and 2023–24 snowfall321268 / native-population-snow
Evaluation notes

Independent artifact and delivery checks passed.

48 tool calls

ComputationPass38m 23sView task ↗
Algerian mines in dense population cells332083 / spatial-analysis
Evaluation notes

Independent artifact and delivery checks passed.

39 tool calls

ComputationPass12m 15sView task ↗
Towns in deep snow333321 / spatial-analysis
Evaluation notes

Independent artifact and delivery checks passed.

40 tool calls

ComputationPass16m 56sView task ↗
Generate a heatmap of railway density in high GDP regions of Brazil342420 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass1m 11sView task ↗
Generate a heatmap of USA population density and overlay it with current wildfire locations.345106 / source-overlay
Evaluation notes

Independent artifact and delivery checks passed.

57 tool calls

ComputationPass20m 52sView task ↗
Map total forest area in square kilometers by region348947 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

56 tool calls

ComputationPass18m 11sView task ↗
Compare forest coverage between Continental and Maritime Southeast Asia356076 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

48 tool calls

ComputationPass14m 32sView task ↗
What is agriculture?364138 / qualitative-control
Evaluation notes

The accepted final answer never defines agriculture; it only reports an incomplete analysis and no verified results.; Treats a straightforward conceptual definition as blocked analytical work, despite no GIS observations being needed.

20 tool calls

Limitation controlFail5m 59sView task ↗
River records intersecting highly forested South American countries365343 / forest-river-intersection
Evaluation notes

Independent artifact and delivery checks passed.

61 tool calls

ComputationPass33m 22sView task ↗
Make a heatmap showing population concentration in earthquake-affected zones367674 / geographic-heatmap
Evaluation notes

Heatmap units do not match the declared weights per cell.

48 tool calls

ComputationFail17m 11sView task ↗
Map the global distribution of GDP per capita375632 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

48 tool calls

ComputationPass11m 17sView task ↗
Show digital government services adoption in developed economies.377506 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass1m 18sView task ↗
Calculate the total population affected by floods in Peru during February 2018381719 / observed-flood-population
Evaluation notes

Independent artifact and delivery checks passed.

65 tool calls

ComputationPass37m 36sView task ↗
How does forest coverage vary across Pacific island nations?385630 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

53 tool calls

ComputationPass15m 30sView task ↗
Map global rural-urban population distribution394050 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

63 tool calls

ComputationPass19m 9sView task ↗
Generate a heatmap of population density around African mineral extraction sites397320 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass1m 52sView task ↗
Map the renewable water resources per capita in Middle Eastern countries399319 / country-choropleth
Evaluation notes

Approval policy: explicit reduced or unavailable work is not preauthorized.; No accepted final answer was published.

66 tool calls

ComputationFail23m 24sView task ↗
Amtrak stations in earthquake counties417961 / spatial-analysis
Evaluation notes

Independent artifact and delivery checks passed.

54 tool calls

ComputationPass14m 47sView task ↗
African power stations near railways418513 / point-line-proximity
Evaluation notes

Independent artifact and delivery checks passed.

37 tool calls

ComputationPass12m 42sView task ↗
Population density in counties with reported TB419069 / county-population-density
Evaluation notes

Independent artifact and delivery checks passed.

56 tool calls

ComputationPass25m 39sView task ↗
Map the distribution of lakes in relation to population centers in North America.422124 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass2m 6sView task ↗
Electricity use in large-power-station countries429627 / spatial-analysis
Evaluation notes

Independent artifact and delivery checks passed.

52 tool calls

ComputationPass22m 32sView task ↗
Generate a heatmap of power station density in regions with water scarcity435973 / geographic-heatmap
Evaluation notes

Selected feature membership differs from the independent answer.

78 tool calls

ComputationFail32m 17sView task ↗
Calculate forest fragmentation indices for protected areas in Africa?436356 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass1m 59sView task ↗
Create a bivariate map showing the relationship between CO2 emissions per capita and greenhouse gases emissions per capita for 1990 and 2020 across all countries.438953 / map-series
Evaluation notes

Map-series boundaries differ from the original geography.

59 tool calls

ComputationFail17m 55sView task ↗
Compare fertility rates between Eastern and Western African countries441352 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

51 tool calls

ComputationPass16m 16sView task ↗
Compare healthcare infrastructure across developing economies.447179 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass2m 2sView task ↗
Map the distribution of renewable water resources in arid regions.459898 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass2m 11sView task ↗
Map total population distribution globally460208 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

50 tool calls

ComputationPass12m 12sView task ↗
Make a heatmap of power station density in regions with high forest depletion470604 / geographic-heatmap
Evaluation notes

Final count or unknown-coverage count disagrees with the computed evidence.

74 tool calls

ComputationPartial31m 44sView task ↗
Map the distribution of tuberculosis cases across Massachusetts counties. 476053 / county-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

48 tool calls

ComputationPass18m 37sView task ↗
Show total labor force distribution across the world476358 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

58 tool calls

ComputationPass13m 45sView task ↗
Find municipalities in Brazil where population density is above national average and are within 20km of both rivers and railways476928 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass1m 40sView task ↗
Map digital literacy rates in Southeast Asian nations.478472 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

4 tool calls

Limitation controlPass2m 24sView task ↗
Make contour lines of population density in flood-affected areas of Bangladesh.480358 / contour-map
Evaluation notes

Independent artifact and delivery checks passed.

63 tool calls

ComputationPass24m 24sView task ↗
What is a theodolite?483163 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

8 tool calls

Limitation controlPass3m 17sView task ↗
Visualize infant mortality rates in South Asian countries.483194 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

3 tool calls

Limitation controlPass1m 57sView task ↗
Generate a heatmap of mineral extraction facilities in regions with high water withdrawals in Africa486122 / geographic-heatmap
Evaluation notes

40-minute task deadline exceeded.; No accepted final answer was published.

72 tool calls

ComputationTimeout40m 0sView task ↗
Map drought resilience indicators in semi-arid countries.487632 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass2m 32sView task ↗
Create a heatmap showing population density near earthquake epicenters488600 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass2m 25sView task ↗
Show urban green space percentage in European cities' countries.488696 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass2m 10sView task ↗
Show the distribution of water stress in Mediterranean coastal areas?498483 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

55 tool calls

ComputationPass19m 0sView task ↗
How does fertility rate vary across French-speaking African countries?501368 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

51 tool calls

ComputationPass14m 50sView task ↗
Generate contour lines of population density near railways in upper-middle-income countries518135 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

3 tool calls

Limitation controlPass2m 22sView task ↗
Show me map of electricity consumption in the World523121 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

49 tool calls

ComputationPass14m 30sView task ↗
Compare water usage between Upper and Lower Nile countries526765 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

44 tool calls

ComputationPass14m 51sView task ↗
Create contour lines showing population distribution in biodiversity hotspots526880 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass1m 40sView task ↗
Which African countries have the most efficient distribution of power stations relative to population?529248 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

5 tool calls

Limitation controlPass2m 1sView task ↗
Map agricultural GDP contribution by region530802 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

52 tool calls

ComputationPass15m 57sView task ↗
Display water stress levels in Middle Eastern and North African countries535461 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

47 tool calls

ComputationPass14m 10sView task ↗
Compare population density between flood-affected and non-flood-affected areas in Bangladesh during August 2018536420 / observed-flood-population
Evaluation notes

Independent artifact and delivery checks passed.

63 tool calls

ComputationPass22m 46sView task ↗
Map the distribution of healthcare expenditure as percentage of GDP in Western Europe.537597 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass1m 20sView task ↗
Calculate the average freshwater withdrawal in regions with significant mining activities in Africa538378 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass1m 57sView task ↗
Map marine protected areas in coastal nations.544781 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass1m 4sView task ↗
Calculate the percentage of Angola's population living in areas with density above 1000 people per square kilometer551060 / population-density-share
Evaluation notes

Independent artifact and delivery checks passed.

60 tool calls

ComputationPass15m 37sView task ↗
Create a map showing total labor force distribution across countries553414 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

61 tool calls

ComputationPass15m 15sView task ↗
Generate contour lines from snow cover data for 2023-2024 season and compare with railway stations locations in the northern states554817 / contour-map
Evaluation notes

Independent artifact and delivery checks passed.

45 tool calls

ComputationPass15m 34sView task ↗
Display energy security metrics across Central Asian countries.558813 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass1m 44sView task ↗
Create a heatmap of earthquakes magnitude in Indonesia, Malaysia and Phillippines565545 / geographic-heatmap
Evaluation notes

Approval policy: injected feature data is not permitted.; No accepted final answer was published.

64 tool calls

ComputationFail22m 44sView task ↗
Generate a heatmap of earthquake occurrences in regions with disaster preparedness572164 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass1m 20sView task ↗
Compare the agricultural value added between Brazilian states with and without railway access577156 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass2m 3sView task ↗
Historical population near large wildfire incident locations586288 / raster-proximity-count
Evaluation notes

Independent artifact and delivery checks passed.

51 tool calls

ComputationPass26m 8sView task ↗
Map water usage patterns in Middle Eastern countries595832 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

49 tool calls

ComputationPass15m 55sView task ↗
Compare forest coverage between Amazon basin countries596430 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

57 tool calls

ComputationPass14m 44sView task ↗
Make a heatmap of railway stations density in Brazil,596713 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass1m 35sView task ↗
Show agricultural productivity across Mediterranean countries598665 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

40 tool calls

ComputationPass12m 57sView task ↗
Map freshwater withdrawals as percentage of resources602318 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

56 tool calls

ComputationPass24m 1sView task ↗
Make a heatmap of seaport density in regions with high freshwater withdrawals in Latin America605895 / geographic-heatmap
Evaluation notes

Independent artifact and delivery checks passed.

73 tool calls

ComputationPass35m 59sView task ↗
Show sustainable agriculture adoption in African countries.606612 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass1m 43sView task ↗
How many people live within 1 km from a railway in Bangladesh618282 / population-distance-share
Evaluation notes

Independent artifact and delivery checks passed.

49 tool calls

ComputationPass20m 6sView task ↗
Create contour lines of population density along major rivers in Brazil620811 / contour-map
Evaluation notes

Independent artifact and delivery checks passed.

74 tool calls

ComputationPass32m 3sView task ↗
Make a heatmap of seaport density along the Pacific coast of South America621471 / geographic-heatmap
Evaluation notes

Heatmap units do not match the declared weights per cell.

46 tool calls

ComputationFail19m 16sView task ↗
Make a map visualizing relationship between fertility rate and net migration (normalized by total population) across the World.631643 / bivariate-map
Evaluation notes

Artifact measurement values differ from the frozen source calculation.

65 tool calls

ComputationFail23m 20sView task ↗
Map total freshwater withdrawals as percentage of internal resources by country634036 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

45 tool calls

ComputationPass15m 46sView task ↗
Counties touching the Mississippi River645898 / water-feature-selection
Evaluation notes

Independent artifact and delivery checks passed.

60 tool calls

ComputationPass17m 53sView task ↗
Show public education spending across Scandinavian nations.646908 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

6 tool calls

Limitation controlPass1m 57sView task ↗
Generate contour lines from Peru's population data and overlap with provincial borders and rivers in the country.655059 / contour-map
Evaluation notes

Contour map is missing a required context layer.

55 tool calls

ComputationFail16m 59sView task ↗
Make a map to explore the relationship between forest area (% of land area) and annual freshwater withdrawals (% of internal resources) in 2015 globally.663841 / bivariate-map
Evaluation notes

Independent artifact and delivery checks passed.

56 tool calls

ComputationPass20m 22sView task ↗
Compare environmental protection spending across developed nations.663887 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass1m 30sView task ↗
Generate a heatmap of population density along African railway corridors,664340 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass1m 57sView task ↗
Show the patterns of foreign direct investment across Asian economies.673093 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

3 tool calls

Limitation controlPass1m 48sView task ↗
What percentage of Bangladesh's population lives within 5 km of a railway line?673274 / population-distance-share
Evaluation notes

Independent artifact and delivery checks passed.

51 tool calls

ComputationPass18m 8sView task ↗
Show the distribution of renewable energy production by country.677223 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

3 tool calls

Limitation controlPass1m 34sView task ↗
Create heatmap of TB cases in states with available data.695398 / county-heatmap
Evaluation notes

Independent artifact and delivery checks passed.

64 tool calls

ComputationPass23m 42sView task ↗
Display net migration patterns on a world map702855 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

89 tool calls

ComputationPass24m 55sView task ↗
Make a series of maps with share of forest covered areas in countries of South Asia in 2005, 2015 and the last available year.702872 / map-series
Evaluation notes

Independent artifact and delivery checks passed.

65 tool calls

ComputationPass18m 27sView task ↗
How many mineral extraction facilities in Africa are located in countries with rapid urbanization710732 / country-change-selection
Evaluation notes

Independent artifact and delivery checks passed.

64 tool calls

ComputationPass26m 54sView task ↗
Map absolute forest area distribution globally714649 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

58 tool calls

ComputationPass22m 50sView task ↗
Create a map of global demographic patterns using fertility rates718627 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

61 tool calls

ComputationPass23m 20sView task ↗
Create a heatmap of seaport density in regions with maritime development plans.719909 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

4 tool calls

Limitation controlPass2m 34sView task ↗
Show electric consumption in G7 and BRICS nations720013 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

48 tool calls

ComputationPass16m 18sView task ↗
Map total fertility rates across different regions720409 / country-choropleth
Evaluation notes

Final answer lacks one unambiguous requested machine-readable result.

73 tool calls

ComputationFail29m 28sView task ↗
Make a heatmap of population density in areas with active wildfires in USA727667 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

4 tool calls

Limitation controlPass2m 6sView task ↗
Which Eastern African countries had the highest net migration rates in 2019?734213 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

71 tool calls

ComputationPass23m 6sView task ↗
Show total freshwater withdrawals by country737732 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

50 tool calls

ComputationPass15m 57sView task ↗
Latin American seaports near supplied South American rivers741001 / point-line-proximity
Evaluation notes

Approval policy: explicit reduced or unavailable work is not preauthorized.; No accepted final answer was published.

36 tool calls

ComputationFail10m 24sView task ↗
Show rural population percentages worldwide748943 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

64 tool calls

ComputationPass21m 37sView task ↗
Make a World map of electricity consumption per capita by country761363 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

53 tool calls

ComputationPass18m 32sView task ↗
Create contour lines from Chile's population density data in relation to rivers763412 / contour-map
Evaluation notes

Contour legend levels, distinguishable colors or units are incorrect.

94 tool calls

ComputationFail34m 7sView task ↗
Generate a heatmap of population density in economic clusters765686 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

3 tool calls

Limitation controlPass2m 14sView task ↗
Make contour lines showing population distribution in flood-prone areas of South Asia768309 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

6 tool calls

Limitation controlPass1m 36sView task ↗
Visualize deforestation rates within 100km of major African highways?772258 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

4 tool calls

Limitation controlPass1m 52sView task ↗
Make a heatmap final size of fire incidents in USA.782046 / geographic-heatmap
Evaluation notes

Required final-acreage observations are absent; incident sizes cannot substitute.

ComputationSetup blockedNot recordedView task ↗
Calculate the percentage of Angola's population living within 20km of mineral extraction facilities785163 / population-distance-share
Evaluation notes

Independent artifact and delivery checks passed.

64 tool calls

ComputationPass22m 4sView task ↗
Display the variation in public education spending across Caribbean nations.792682 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

4 tool calls

Limitation controlPass1m 38sView task ↗
Which African countries have the highest concentration of power stations in populated areas?794962 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

6 tool calls

Limitation controlPass2m 5sView task ↗
Visualize fertility rates across Sub-Saharan Africa797835 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

41 tool calls

ComputationPass13m 43sView task ↗
Water withdrawals in power-station countries806525 / spatial-analysis
Evaluation notes

Independent artifact and delivery checks passed.

49 tool calls

ComputationPass15m 0sView task ↗
What is the total length of railways in Brazilian states with GDP per capita above national average?811107 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

4 tool calls

Limitation controlPass1m 36sView task ↗
What percentage of Chile's population lives in areas with population density over 1000 people per square km?819657 / population-density-share
Evaluation notes

Independent artifact and delivery checks passed.

37 tool calls

ComputationPass14m 36sView task ↗
Create a heatmap of earthquake occurrences in Pacific US states822439 / geographic-heatmap
Evaluation notes

Independent artifact and delivery checks passed.

46 tool calls

ComputationPass13m 54sView task ↗
Show agricultural GDP contribution in Nordic countries826615 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

39 tool calls

ComputationPass13m 31sView task ↗
Generate a heatmap of power station density in regions with renewable energy focus833409 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass1m 32sView task ↗
Make contour lines showing population distribution in economic corridors of South America833518 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

4 tool calls

Limitation controlPass2m 9sView task ↗
Map water resource utilization globally833697 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

48 tool calls

ComputationPass14m 16sView task ↗
Create a map of global fertility rates837688 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

36 tool calls

ComputationPass14m 13sView task ↗
Visualize at one map rural population percentage (calculated from total and rural population) and agriculture value added as % of GDP for 2019.854050 / bivariate-map
Evaluation notes

Independent artifact and delivery checks passed.

62 tool calls

ComputationPass20m 25sView task ↗
Display maternal mortality rates in West African countries.854925 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass1m 45sView task ↗
Visualize regional economic patterns using GDP per capita861416 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

54 tool calls

ComputationPass13m 44sView task ↗
Compare healthcare expenditure across Middle Eastern countries.868995 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass1m 53sView task ↗
Snow-exposed Amtrak stations by state883928 / spatial-analysis
Evaluation notes

Independent artifact and delivery checks passed.

40 tool calls

ComputationPass14m 35sView task ↗
Show agricultural GDP contribution in Himalayan nations894468 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

62 tool calls

ComputationPass15m 4sView task ↗
Map the distribution of agricultural productivity in sub-Saharan Africa898861 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

41 tool calls

ComputationPass13m 50sView task ↗
Compare GDP per capita between OECD and non-OECD high-income countries901809 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

41 tool calls

ComputationPass13m 20sView task ↗
How does forest coverage vary across Amazon Treaty countries?903748 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

43 tool calls

ComputationPass12m 36sView task ↗
Visualize total population distribution by country908870 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

59 tool calls

ComputationPass13m 26sView task ↗
Generate a heatmap of power station density in regions with energy transition plans911221 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass1m 49sView task ↗
Generate a heatmap of power station density in African regions with high rural population911650 / geographic-heatmap
Evaluation notes

Final count or unknown-coverage count disagrees with the computed evidence.

97 tool calls

ComputationPartial33m 49sView task ↗
Show rates of deforestation over the last decade913900 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

42 tool calls

ComputationPass12m 52sView task ↗
Visualize agricultural contribution to GDP worldwide914148 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

61 tool calls

ComputationPass14m 25sView task ↗
Show rural population distribution across countries917242 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

53 tool calls

ComputationPass16m 31sView task ↗
GDP in earthquake-affected countries918547 / spatial-analysis
Evaluation notes

Independent artifact and delivery checks passed.

46 tool calls

ComputationPass16m 14sView task ↗
Create a heatmap of earthquakes in South Asia921361 / geographic-heatmap
Evaluation notes

Independent artifact and delivery checks passed.

50 tool calls

ComputationPass20m 3sView task ↗
Map air pollution levels in East Asian countries.931200 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass1m 43sView task ↗
How many African power stations are located in countries with significant forest loss932053 / country-change-selection
Evaluation notes

Independent artifact and delivery checks passed.

57 tool calls

ComputationPass20m 15sView task ↗
Visualize the urban population growth in African capital cities over the last decade.938589 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

4 tool calls

Limitation controlPass1m 52sView task ↗
Show population distribution in Caucasus region945038 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

57 tool calls

ComputationPass12m 26sView task ↗
Map population density in Southern Asian nations946748 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

40 tool calls

ComputationPass15m 1sView task ↗
Map food insecurity levels by administrative districts in Southeast Asia?954523 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass2m 0sView task ↗
Counties shared by historical earthquake and wildfire snapshots955741 / county-event-intersection
Evaluation notes

Independent artifact and delivery checks passed.

48 tool calls

ComputationPass15m 33sView task ↗
Map the relationship between population density and forest coverage in Asian countries.958938 / bivariate-map
Evaluation notes

Independent artifact and delivery checks passed.

58 tool calls

ComputationPass23m 26sView task ↗
Create a world map showing forest area as percentage of land area by country960622 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

48 tool calls

ComputationPass12m 22sView task ↗
Make a heatmap of population density in areas with high earthquake frequency965208 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

6 tool calls

Limitation controlPass2m 57sView task ↗
Map rural population distribution in Central Asian nations965287 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

45 tool calls

ComputationPass12m 52sView task ↗
Generate a heatmap of earthquake occurrences near railway lines in Canada968087 / geographic-heatmap
Evaluation notes

Independent artifact and delivery checks passed.

64 tool calls

ComputationPass16m 34sView task ↗
Visualize agricultural value added as percentage of GDP worldwide971959 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

50 tool calls

ComputationPass12m 29sView task ↗
Fertility comparison by income group977524 / spatial-analysis
Evaluation notes

Selected feature membership differs from the independent answer.

44 tool calls

ComputationFail14m 27sView task ↗
Create population density contours around mineral extraction sites in low-income African countries979234 / qualitative-control
Evaluation notes

Operator-reviewed frozen qualitative criteria satisfied; not a numerical GIS result.

2 tool calls

Limitation controlPass2m 26sView task ↗
Compare the freshwater withdrawal between African countries with and without significant railway networks.984439 / bivariate-map
Evaluation notes

Independent artifact and delivery checks passed.

45 tool calls

ComputationPass13m 50sView task ↗
Map population distribution across English-speaking Caribbean islands986773 / country-choropleth
Evaluation notes

Independent artifact and delivery checks passed.

48 tool calls

ComputationPass12m 58sView task ↗
Create contour lines of snow accumulation near major water bodies996706 / contour-map
Evaluation notes

Independent artifact and delivery checks passed.

53 tool calls

ComputationPass15m 14sView task ↗

How the evaluation works

System-level evaluation

Our agent uses a wide variety of workflow, processor, catalog, and map tools to discover inputs, run processors, inspect artifacts and deliver results. We test the generated outputs against concrete expected values, feature selections and geometries calculated separately from the agent’s workflow. This evaluates the complete system, rather than isolating the underlying model.

01 / Inputs

Task data and configuration

Each task uses a separate workspace and checksum-verified source data. We record the code and model configuration; expected answers are withheld from the agent.

02 / Execution

Application runs and recorded outputs

We submit the question through the application API and record tool calls, workflows, outputs and the final answer, with a fixed deadline and no follow-up coaching.

03 / Grading

Artifact and answer checks

We compare generated data against reference results, verify that requested map layers were created, and check that the answer matches the data. Qualitative controls use explicit, AI-assisted and unblinded operator review against frozen criteria—not an external audit.

Evaluation date
2026-10-07T10:04:59.842715+00:00
Model
gpt-5.4
Reasoning effort
Extra High
Application revision
d50497ea9084f29c91b05406688f87035df98d8a
Benchmark revision
0edf6109ea5dca3e70fdfe081d39c9ccd0f832fb
Attempt policy
First valid primary attempt; verified infrastructure replacements only. Supplemental timeouts are separate.
Time limit per task
2400 seconds
Tool-call limit
No separate tool-call cap; wall-clock limit applies
Grader revision
ebb3f5a7ba4114bff20137d5c9a92ce92f6bd56b2f8002ab694e8c32c15536a7

Limitations and caveats

  • Different tools, budgets and independent artifact grading prevent direct comparison with published GeoBenchX scores.
  • Dollar costs are unavailable. Qualitative judgments use AI-assisted operator review and are not blinded or an external audit.

We describe the original GeoBenchX evaluation for context; differences in models, tools, execution budgets and grading mean the scores are not directly comparable.

Comparison factorGeoBenchX publicationThis evaluation
ModelPublished GPT-4.1, GPT-4o, o4-mini and other model configurationsgpt-5.4 / Extra High
Agent and toolsReAct agent with 23 geospatial toolsTerra with Blue’s production tools
GradingLLM-judge scoring against reference solutionsArtifact checks and explicit task-fulfillment criteria
Execution budgetUp to 25 agent iterations per task2400 seconds per task; see protocol

Resources

Inspect

Introducing Terra

The story behind Terra, how it works, and a step-by-step look at the evaluation.

Read the blog post ↗

Results & evaluation code

Versioned results, configuration, evaluation notes and scripts for checking the evidence.

GitHub repository ↗

Task evidence

Recorded outputs, observable agent activity and permitted artifacts supporting the reported outcomes.

Browse task evidence ↑

Original benchmark

GeoBenchX by Varvara Krechetova and Denis Kochedykov. See the original questions, methodology and attribution.

Read GeoBenchX ↗