Voronoi Map
A map that partitions geographic space into Voronoi cells — each cell represents the area closest to a given point. Cell color or size encodes data values, revealing influence zones, coverage areas, and proximity patterns.
// 01 — The chart
What it looks like
A Voronoi map showing weather station coverage areas. Each cell is colored by the temperature reading at its station (white dot), and every point within a cell is closest to that station.
// 02 — Definition
What is a Voronoi map?
A Voronoi map (also called a Thiessen polygon map or Dirichlet tessellation) partitions a geographic area into cells based on proximity to a set of seed points. Each cell contains all locations that are closer to its seed point than to any other seed point. The cell edges are equidistant from adjacent seeds.
The result is an irregular mosaic of convex polygons that tiles the entire map surface without gaps or overlaps. Cell color, shading, or labeling can then encode a data variable measured at each seed point — effectively assigning that value to the entire influence zone around the point.
Voronoi maps are particularly useful for nearest-neighbor interpolation: when you have sparse point observations (weather stations, retail stores, cell towers) and want to define each point’s “territory” or service area without assuming a smooth gradient between them.
Origin: The concept is named after Russian mathematician Georgy Voronoi (1908), though it was independently discovered by multiple scholars. In geography, the same construction is called Thiessen polygons after American meteorologist Alfred H. Thiessen, who used them in 1911 to estimate regional rainfall from scattered weather stations.
// 03 — Anatomy
Parts of a Voronoi map
// 04 — Usage
When to use it — and when not to
- You have point-based data (stations, stores, towers) and want to define each point’s service area
- You need nearest-neighbor spatial interpolation without assuming a smooth surface
- Analyzing market catchment areas — which customers are closest to which store
- Visualizing coverage gaps where no point is nearby (large, sparse cells)
- You want to partition space purely by proximity without predefined administrative boundaries
- Comparing density of facilities — smaller cells indicate denser placement
- Your data varies continuously — isarithmic maps with smooth interpolation are more accurate
- Your data is already aggregated to administrative regions — use a choropleth instead
- You have very few seed points — cells become enormous and the map looks overly simplistic
- Road networks or terrain make Euclidean distance a poor proxy for actual accessibility
- Your audience expects familiar geographic boundaries (countries, states) rather than abstract cells
- You need to show volume or flow rather than proximity-based partitioning
// 05 — Reading guide
How to read a Voronoi map
Follow these steps whenever you encounter a Voronoi map in the wild.
Understand the seed points
Each cell is generated from a seed point — a weather station, store, sensor, or other facility. Identify what the seed points represent, because that determines what each cell’s ‘territory’ means.
Read the color or value legend
Cell colors encode a variable measured at the seed point (temperature, sales, signal strength). Check the legend to understand the color scale and what high vs. low values look like.
Compare cell sizes
Cell size is inversely related to seed point density. Small, compact cells mean many nearby facilities; large, sprawling cells indicate sparse coverage. This immediately reveals gaps in a service network.
Look for spatial clusters
Adjacent cells with similar colors reveal regional patterns — a cluster of hot-colored cells indicates a geographic hot spot. Abrupt color changes at cell edges highlight sharp spatial contrasts.
Remember the nearest-neighbor assumption
Every point inside a cell inherits the seed’s value. This is a step-function interpolation — no smooth gradient. If the real phenomenon varies continuously, a Voronoi map may oversimplify by treating each cell as uniform.
// 06 — Pitfalls
Common mistakes
×Assuming Euclidean distance reflects real-world accessibility
Fix: Rivers, mountains, and road networks mean the nearest point “as the crow flies” isn’t always the nearest reachable point. For service-area analysis, use network-based Voronoi (drive-time polygons) instead.
×Ignoring edge effects at the map boundary
Fix: Cells at the edge of the map extend to infinity in theory. Clip them to a meaningful boundary (coastline, study area) and be cautious about interpreting edge cells, which may be misleadingly large.
×Overinterpreting cell shapes as meaningful
Fix: Cell shapes are a pure geometric artifact of seed point positions. They don’t represent administrative regions or natural boundaries. Avoid reading significance into the polygon shapes themselves.
×Using too few or too many seed points
Fix: Too few points produce giant cells that oversimplify. Too many create a cluttered mosaic that’s hard to read. Aim for a density that balances interpretability with meaningful spatial coverage.
×Missing the seed point markers
Fix: Without visible seed points, readers can’t tell where the generating locations are. Always show the seed points as dots or labeled markers within their cells.
// 07 — In the wild
Real-world examples
Rainfall estimation from weather stations
The classic Thiessen polygon method assigns each station’s rainfall measurement to its surrounding area, then calculates a weighted average for a watershed. This is the original real-world application from Alfred Thiessen’s 1911 paper.
Retail market catchment analysis
Retailers use Voronoi maps to define each store’s trade area — the zone of customers who are closest to that store. Overlaying demographic data on these cells reveals underserved markets and cannibalization between nearby locations.
Cell tower coverage planning
Telecommunications engineers use Voronoi diagrams to model which cell tower each mobile device will connect to based on proximity. Cell size reveals coverage density, and gaps indicate dead zones that need new towers.
// 08 — Quick reference
Key facts
// 09 — Variations
Types of Voronoi maps
Several important variations of the Voronoi concept address different analytical needs.
Standard (Euclidean) Voronoi
Partitions space using straight-line distance. The most common form, ideal when geographic barriers are minimal and direct distance is a fair proxy for proximity.
Weighted Voronoi
Seeds have different weights (e.g., store size, tower power). Heavier seeds claim larger territories. Used for market share modeling and signal coverage.
Network Voronoi
Uses road or transit network distances instead of straight-line distance. Produces more realistic service areas for urban analysis where roads constrain access.
Centroidal Voronoi
Iteratively adjusts seed points until each lies at its cell’s centroid, producing more regular, uniform cells. Used in mesh generation and optimal facility placement.
// 10 — FAQs
Frequently asked questions
What is a voronoi map?+
A Voronoi map (also called a Thiessen polygon map or Dirichlet tessellation) partitions a geographic area into cells based on proximity to a set of seed points. Each cell contains all locations that are closer to its seed point than to any other seed point. The cell edges are equidistant from adjacent seeds.
When should you use a voronoi map?+
Use a voronoi map when you have point-based data (stations, stores, towers) and want to define each point’s service area. It also works well when you need nearest-neighbor spatial interpolation without assuming a smooth surface, and when analyzing market catchment areas — which customers are closest to which store.
When should you avoid a voronoi map?+
Avoid a voronoi map when your data varies continuously — isarithmic maps with smooth interpolation are more accurate. It is also a poor fit when your data is already aggregated to administrative regions — use a choropleth instead, or when you have very few seed points — cells become enormous and the map looks overly simplistic.
Is a voronoi map suitable for dashboards?+
Yes — a voronoi map can work well in dashboards as long as the panel is large enough for readers to perceive the encoded values, has a clear title, and includes the legend or axis labels needed to interpret it.
What category of chart is a voronoi map?+
Voronoi Map belongs to the Geospatial family of charts. Charts in that family are designed to answer the same kind of question, so they often work as alternatives when one doesn't quite fit your data.
How do you read a voronoi map?+
Start with the axis labels and legend, then look at the overall shape before zooming into individual marks. Compare prominent features against the rest of the data, and verify any conclusion against the underlying numbers when precision matters.