Geospatial Agent

An AI agent for querying and exploring maps through chat

Geospatial Agent is a chat-based workspace for querying geographic data and building interactive map layers. It combines agent tools, Overture data, H3 grids and a deck.gl canvas for examining places, buildings, roads and land use.

Leo geospatial agent showing a retained synthetic location comparison on a map

Who it helps

Analysts exploring where to locate a business or understand the physical context of a place.

The problem

Geospatial questions span many datasets, sources and scales, making it hard to connect an analytical question to inspectable map evidence.

What it needs

What it does

Chat and streamed progress

Source includes chat, process steps, plan and thought panels driven by streamed backend events.

Map layers

Next.js, deck.gl and Mapbox components display and control geographic layers.

Geospatial tools

Backend source includes Overture, demographics, agriculture, climate, routes, news and other tool adapters; each requires its own data and runtime validation.

Similarity mode

The source provides a location-selection mode that sends an H3 similarity query and renders returned layers.

How it works

  1. Ask a geographic question
  2. Inspect the proposed plan and streamed progress
  3. Review map layers and results
  4. Select a location for a separate similarity search

Design decisions

Current state

The recovered Next.js and deck.gl console builds with TypeScript and lint checks passing. Its hosted example shows a computed synthetic retail comparison through the original map renderer. Connect your own model, data and provider accounts to run fresh agent work.

Continue the project

Explore the synthetic example and configure your own providers for live analysis.

Build with it

Repository guide · GitHub

tools_diem_search.py · build_earth_matrix.py · page.tsx

Search documentation

Type to find a guide or section.

↑ ↓ to choose · Enter to open · Esc to close