Data sources
26 layers, one grid
Every engagement is built from open and licensed geospatial data, aggregated onto a single hexagonal grid so layers that were never designed to be compared can be weighed against each other.
Population & demographics
How many people are within reach, and who they are.
| Layer | Source | Granularity | Refresh | Status |
|---|---|---|---|---|
| Population density | Kontur Population | H3 r8 · ~531 m | Periodic releases | In production |
| Gridded population | WorldPop | 100 m raster | Annual | Available |
| Age & sex structure | WorldPop | 100 m raster | Annual | Available |
| Census demographics | National statistics offices | Admin 2–4 | Census cycle | Available |
Points of interest
The institutions and businesses that generate demand.
| Layer | Source | Granularity | Refresh | Status |
|---|---|---|---|---|
| POIs — points | OpenStreetMap via Geofabrik | Point | Daily extracts | In production |
| POIs — polygons | OpenStreetMap via Geofabrik | Polygon | Daily extracts | In production |
| Commercial places | Overture Maps | Point | Monthly | Available |
| Licensed operators | National sector regulators | Point / register | Varies | Available |
Buildings & settlement
Where the built environment actually is, not where it is mapped.
| Layer | Source | Granularity | Refresh | Status |
|---|---|---|---|---|
| Building footprints | Google Open Buildings | Building | Periodic | Available |
| Building footprints | Microsoft Building Footprints | Building | Periodic | Available |
| Built-up surface | GHSL (JRC) | 100 m raster | ~5 years | Available |
| Settlement classification | GHSL (JRC) | 1 km | ~5 years | Available |
Transport & access
Whether a location can actually be reached and supplied.
| Layer | Source | Granularity | Refresh | Status |
|---|---|---|---|---|
| Road network | OpenStreetMap via Geofabrik | Line, classified | Daily extracts | In production |
| Drive-time catchments | Valhalla routing | Isochrone polygon | On demand | In production |
| Transport nodes | OpenStreetMap via Geofabrik | Point / polygon | Daily extracts | In production |
| Traffic infrastructure | OpenStreetMap via Geofabrik | Point | Daily extracts | In production |
Land use & environment
What the ground is used for, and what constrains building on it.
| Layer | Source | Granularity | Refresh | Status |
|---|---|---|---|---|
| Land use | OpenStreetMap via Geofabrik | Polygon | Daily extracts | In production |
| Elevation | Copernicus DEM | 30 m | Static | Available |
| Slope | Derived from DEM | 30 m | Static | Available |
Economic activity
Signals of commerce where business listings are thin.
| Layer | Source | Granularity | Refresh | Status |
|---|---|---|---|---|
| Night-time lights | VIIRS (NASA / NOAA) | 500 m | Monthly | Available |
| Built-up growth | GHSL (JRC) | 100 m | ~5 years | Available |
Boundaries
The administrative geography results are reported against.
| Layer | Source | Granularity | Refresh | Status |
|---|---|---|---|---|
| Administrative boundaries | HDX / OCHA | Admin 0–2 | Irregular | In production |
| Scoring grid | H3 (Uber) | r6–r8 · 36–0.7 km² | Deterministic | In production |
Your own data
Anything you already hold, joined to the same grid.
| Layer | Source | Granularity | Refresh | Status |
|---|---|---|---|---|
| Existing network | Client-supplied CSV / GeoJSON | Point | On upload | Available |
| Competitor sites | Client-supplied CSV / GeoJSON | Point | On upload | Available |
| Sales or volume data | Client-supplied, joined by cell | Point / area | On upload | Available |
Working with a layer that isn’t here?
The grid is the point. If a dataset can be tied to a coordinate, it can be scored alongside everything else — including data you already hold and would rather not hand to anyone.