Address Counts

AGMT can count the number of addressable properties (buildings, houses, flats) within each shape. The method used depends on the region.

How It Works

Leicester City — Building-Level Precision

Uses OS Open UPRN data loaded into a local DuckDB database. Every individual property has a precise coordinate — AGMT checks which ones fall within your shape boundary. No network request needed.

Everywhere Else — OpenStreetMap

Queries the Overpass API for building data within your shape. Accuracy depends on how well-mapped the area is in OpenStreetMap.

RegionData SourceAccuracy
Leicester CityOS Open UPRN via DuckDBBuilding-level precision
All other areasOpenStreetMap / Overpass APIVaries by region

The Counting Process (Leicester City)

For Leicester City, AGMT uses a smart two-path approach to count addresses as fast as possible:

  1. Your shape boundary is compared against every street's geographic bounds
  2. If a street fits entirely inside your shape → uses a pre-calculated total (instant)
  3. If a street partially overlaps → counts individual addresses one by one (thorough)

This is why you see and icons next to some building counts.

Learn what these icons mean →

Other Areas — OpenStreetMap

For areas outside Leicester City, AGMT queries the Overpass API for building data within the shape boundary. Accuracy depends on how well-mapped the area is in OpenStreetMap.

Where Counts Appear

LocationWhat you see
Sidebar → Streets tabPer-shape street list with counts
Sidebar → Teams tabPer-team aggregated totals
Planning DashboardEvery street across all teams in one table

Counts update automatically when you create, edit, or delete shapes.

🔒

All address counting happens locally in your browser. No address data is sent to any server.