Smart Mapping: Dot Density

Visually display different related attributes and humanize your maps with dot density

This quick tutorial introduces the dot density mapping style in ArcGIS Online and ArcGIS Enterprise. Explore your data and create captivating visuals with this technique.

What is dot density?

Dot density allows us to visualize numeric data in a unique way. Instead of entirely filling a polygon with a thematic color, dots on the map represent counts from your data. For example, each dot could represent a household, or a person. This mapping method is popular when mapping demographic and socioeconomic patterns, but can be used to map any type of numeric/quantitative data.

When you want to map a polygon layer using a count of something like population, it’s tempting to shade the entire polygon based its count. Why? The size of the polygons dramatically affects the patterns on the map, much more so than the actual data you are mapping. What’s needed are map styles that fairly and evenly represent counts regardless of the size of the polygons in that layer.

Map one attribute from your data

For example, if we want to map the population in the US, one method we could use is to show the population using size. While the size mapping style highlights major cities, it lacks the ability to show nuances in the rural and suburban parts of the country. Dot density allows us to fill each polygon with dots that represent a count, in this case population, providing a representation of the population density.

Swipe the maps below to compare the two methods:

Esri, TomTom, Garmin, FAO, NOAA, USGS, EPA, USFWS
Powered by Esri
Esri, TomTom, Garmin, FAO, NOAA, USGS, EPA, USFWS
Powered by Esri
Mapping Population Three Ways
Mapping Population Three Ways

Swipe to compare the two methods

Size emphasizes cities, but dot density better represents population density

Compare multiple attributes from your data

We can use dot density to represent a single attribute like the population example above, but it can also be used to compare related attributes within your data.

For example, if I want to compare housing units by their occupation type, dot density can help me do so. There are three types of occupation types: owner-occupied housing units, renter-occupied housing units, and vacant housing units. These exist as three numeric attributes within my table:

Dot density allows me to represent housing units on my map, while allowing me to also compare where each housing type exists. If we explore a city such as Miami, Florida, we can quickly learn a few things:

  • The city center contains dense housing
  • There are more renters in the city center
  • People are more likely to own if they live outside of the city center
  • Vacant housing units are prevalent along the barrier islands
  • Many areas contain a mix of all housing types

Create a dot density map

Dot density gives us an easy way to visualize and compare things within our maps. It helps communicate density, overlapping patterns, and more.

Create a dot density map

Dot density is a powerful way to show where patterns overlap (or don't overlap) in our data, while humanizing a number into something like a person or housing unit. But how can we effectively create a map like this?

Smart mapping helps you create beautiful and informative maps, quickly. It is a capability, that by default, sets the cartography of your map based on the significant values within your data. When working in ArcGIS Online and ArcGIS Enterprise, choose the Change Style pane from the right toolbar to see which smart mapping drawing styles can work with your layer. If you have a polygon layer and choose a numeric attribute like a population count, total expenditures value, or other total, you’ll see the option for Dot Density.

To start, you'll need a polygon layer which has one or more numeric attributes you want to compare. Let's walk through an example:

To get started, we recommend using a basemap that won't compete with the dots on the map. The dark/grey canvas options are ideal for this map style. There are also the  Human Geography basemap options  used in this example which can be found in ArcGIS Living Atlas.

Also, start at the intended view scale which you want the map reader to experience. Configure all of your settings while at this scale for the best end result.

Add the attribute (or attributes) you want to show on your map. In general, the best dot density maps are created with attributes with comparable units, like population/households/housing units/etc.

Easily search your data layer for the fields you want to map...

Once you have chosen the attributes you want, select the dot density drawing style to get started.

Smart mapping will provide a default starting point for your map, but best practice is to go into the style options to add your subject matter expertise to the map.

Let's explore some of the ways we can use the options to customize the story of our map...

There are many different color options to help make your data tell a strong story.

In this example, we swapped to a green/blue combination to show contrast, but to ensure one color doesn't dominate the map.

Note: these color ramps can be filtered to find options best for dark or light basemaps.

To simplify the map's legend and make the map easier to understand, adjust the legend text that appears.

The best way to help our map reader is to tell them what the dots on the map represent. Add the unit of measurement, which also appears in the legend.

You can also adjust how many dots appear on the map itself. As a map maker, you get to choose which setting represents your data in a way that makes the most sense.

Slide the dot value to change how the map looks. The "vary dot value by scale" option will automatically help your map look good at multiple scales, but we encourage you to create all settings at the intended map scale.

Here we see 1 dot = 1 household, but we can easily slide this to another value to change the map.

Once we are happy with the look and feel of our map, we can add final touches.

An easy way to emphasize the data pattern is to make the boundary outlines of your original polygons more subtle. Try adding transparency or changing the color to help subdue the outlines.

In many cases, a polygon may contain a mix of multiple categories. By default, the option "blend overlapping colors" is enabled. What this does is blend the colors to avoid one color covering the other. This blending technique helps display areas that have roughly equal counts of two categories brightly in the blended color.

The dot density color ramps were designed to blend, so blue and yellow will make green, red and yellow make orange, etc.

Share your maps

Now that you have the tools for success, share it with the GIS community! Tag your maps on social media with #smartmapping and #ArcGIS Online to show others what is possible.

Resources

Size emphasizes cities, but dot density better represents population density