Maps

Proportional-symbol / bubble map

Places symbols geographically and scales their areas continuously with values.

  • Map
  • Geography
  • Magnitude

What it answers

Where are quantities largest at point locations?

Shape
Located symbols with proportional areas
What it shows
Geographic concentration and magnitude.

Example

The question

Where are our largest stores by sales?

Store sales by town (proportional symbols, EUR million)

Store sales by town (proportional symbols, EUR million)Circles placed on each town, area in proportion to sales: 30, 22, 18, 12, 8, 5 and 4 million euros. The largest store is in the north-centre.3022181251530Circle area = sales
Store sales by town (proportional symbols, EUR million)Circles placed on each town, area in proportion to sales: 30, 22, 18, 12, 8, 5 and 4 million euros. The largest store is in the north-centre.30221812
Circles placed on each town, area in proportion to sales: 30, 22, 18, 12, 8, 5 and 4 million euros. The largest store is in the north-centre.

Illustrative data. It belongs to no company.

When to use it

Use it when

Showing totals without allowing land area to dominate.

Avoid it when

Severe symbol overlap or inaccurate locations.

How to read it

Read location, then symbol area from its legend.

Note

Scale area rather than radius.

The data you need

Layout
Long table
Fields
LocationID: text; Longitude,Latitude: numbers; Value: nonnegative number
One row is
One point location and its value or weight. What is the grain?
Rules
State CRS. For WGS84, longitude is [-180,180] and latitude [-90,90]. Validate coordinate order.
Optional
For unweighted density, each point may have weight 1. Project coordinates appropriately for distance calculations.
Preparation
Validate the input grain and missing values. State CRS. For WGS84, longitude is [-180,180] and latitude [-90,90]. Validate coordinate order.
Units
Symbol area uses a count or amount; coordinates use a declared CRS. A displayed share needs its own total.
Example of the input layout: Long tableA long table: one row per observation, few columns. New data adds rows.LocationIDLongitudeLatitudeValueAABBC
A long table: one row per observation, few columns. New data adds rows.

Worked example

LocationsA30, B45 use circle-area ratio 2:3. Radius ratio is sqrt(30/45), not 30/45.

LocationIDLongitudeLatitudeValue
A18.0759.3330
B11.9757.7145