Professional Documents
Culture Documents
Schemes For Maps: Mark Harrower and Cynthia A. Brewer
Schemes For Maps: Mark Harrower and Cynthia A. Brewer
REFEREED PAPER
Choosing effective colour schemes for thematic maps is surprisingly dif®cult. ColorBrewer is an online tool designed to
take some of the guesswork out of this process by helping users select appropriate colour schemes for their speci®c
mapping needs by considering: the number of data classes; the nature of their data (matched with sequential, diverging
and qualitative schemes); and the end-use environment for the map (e.g., CRT, LCD, printed, projected, photocopied).
ColorBrewer contains `learn more’ tutorials to help guide users, prompts them to test-drive colour schemes as both
map and legend, and provides output in ®ve colour speci®cation systems.
DOI: 10.1179/000870403235002042
28 The Cartographic Journal
map before committing to it. Such tools would let them colour scheme might fail. It is important to remind users
work more quickly and condently by reducing the chance that the success of a colour scheme is, in large part,
of misapplied colour schemes on thematic maps. a product of the display medium. For example, colours
that are easily differentiated on a cathode-ray tube monitor
(CRT) may look indistinguishable on a laptop LCD
display. As anyone who has made colour prints knows,
THE SOLUTION: WWW.COLORBREWER.ORG
startling shifts in the appearance of colours can occur
This paper outlines the development of ColorBrewer when moving from electronic displays to printed displays.
(Figure 1), an online tool that helps users identify appro- Compounding this, many of the maps produced by federal
priate colour schemes for maps. The reader is encouraged agencies must work across multiple media (e.g. both as
to try ColorBrewer online at www.ColorBrewer.org. The an electronic display and as a paper report) and nding
impetus for this work came from watching individuals that truly robust colour schemes that work well in multiple
produce thematic maps at federal agencies struggle with environments is difcult.
selecting good colour schemes for maps. ColorBrewer In addition to simply suggesting colour schemes, Color-
is designed to take some of the guesswork out of this Brewer allows the user to ‘test drive’ each of the colour
process. The system suggests possible colour schemes by schemes to see how well they perform as both an ordered
prompting the user to identify how many data classes they legend and as a choropleth map in order to give the user a
have and what kind of colour scheme best suits their data better sense of how an individual scheme will function
and map message (i.e., sequential, diverging or qualitative; when it is applied to a real map. Differentiating colours
explained below). within a complex distribution — especially when additional
ColorBrewer also provides guidance for varied display map information such as place names and linework is over-
environments — CRT, laptop, colour laser print, photo- laid — is a harder perceptual task than seeing differences
copy and LCD projector — and warns where and when a in simple and logically ordered data legends. Put another
Figure 1. ColorBrewer walks users through the process of identifying an appropriate colour scheme and allows them to ‘test drive’ the colour
scheme formatted as a thematic map and not simply as a colour legend. The Web-based tool was built in Flash 5
ColorBrewer.org 29
Figure 3. ColorBrewer contains 35 colour scheme sets that can be used to create legends for maps ranging from 3 to 12 classes. The sets are
organized into three kinds of colour schemes: (a) sequential, (b) diverging and (c) qualitative
rate (midway through the range of rates shown on the scheme, the user should choose a ColorBrewer scheme with
map) so that places above and below the national rate more colours than they need and omit colours (as needed)
are shown with different hues and thus have similar visual from one side of the scheme.
emphasis. Diverging schemes are always multi-hue sequences For this project both the sequential and diverging
and, because of the way in which lightness is varied, do schemes were constructed from conceptual arcs across the
not make good black and white photocopies or prints outer shell of colour space. Colours were chosen that are
(which only capture differences in lightness). well saturated and organized in orderly lightness sequences.
Although we have designed the diverging schemes to The scheme was not designed using perceptual colour
be symmetrical (e.g. equal number of colours on either specications, but knowledge of the relationships between
side of the middle break point), designers may need to CMYK colour mixture (cyan, magenta, yellow and black)
customize schemes by moving the critical break/class and perceptually ordered colour spaces were used, such
closer to one end of the sequence. For example, a map of as Munsell (Brewer, 1989), to design the schemes. The
population change might have two classes of population diverging schemes generally arc over the top of perceptual
loss and ve classes of growth, requiring a scheme with colour space (with white or light colours in the middle
only two colours on one side of a zero-change break and of the arc). The multi-hue sequential schemes include
ve on the other (Figure 4b). To construct an asymmetrical more hue change through the middle of the ranges and
ColorBrewer.org 31
Figure 4. These examples from the Mapping Census 2000 atlas (Brewer and Suchan, 2001) illustrate appropriate uses of the three main types of
colour schemes: (4a) sequential scheme for population density ordered from high to low; (4b) diverging scheme for population change with two
hues representing loss and gain and the lightest colour representing the critical mid-range class of no change; and (4c) a qualitative scheme for pre-
valent minority groups. These example maps are subsets of full maps (pages 11, 10, and 21 in Brewer and Suchan); they are also available online in
PDF and Adobe Illustrator formats at www.census.gov/population/www/cen2000/atlas.html
more lightness change at the ends of the schemes. Color- A small number of colours that are more saturated, darker
Brewer qualitative schemes generally maintain useful hue or lighter than others in the scheme are offered as part of
contrast with similar lightness and saturation for most the Accent schemes. These accent colours should be used
colours (the exceptions are obviously the Paired and Accents for classes that need emphasis for a particular map topic.
schemes which intentionally include lightness and saturation Designers must beware of unintentionally emphasizing
differences). classes when using these qualitative schemes.
Paired schemes present a series of lightness pairs for
Qualitative Colour Schemes each hue (such as light green and dark green). Often a
qualitative map will include classes that should be visually
Qualitative colour schemes (Figure 3c) rely primarily on
related, though they are not explicitly ordered. For example,
differences in hue to create a colour scheme that does not
‘coniferous’ and ‘broadleaf’ woodland would be suitably
imply order, merely difference in kind. Since there is no
represented with dark and light green land-cover classes.
conceptual ranking in nominal data it is inappropriate
Although designers will probably not nd use for an entire
to imply order when depicting these data with colour
Paired scheme, these pairs can be combined with other
(for example, by using a light-to-dark single-hue sequence).
qualitative schemes to build a custom scheme for a particular
Qualitative schemes work best when hue is varied and
map. Qualitative schemes are, thus, more exible than either
saturation and lightness are kept or nearly constant. We
diverging or sequential for which an implied order in the
do not recommend arbitrarily using strong ‘neon’ colours
colour sequence is maintained.
(i.e. high saturation) and pastel colours (i.e. light and low
saturation) in the same qualitative colour scheme because
these variations in saturation might imply order.
NUMBER OF DATA CLASSES
In addition to standard qualitative schemes, we offer two
sub-categories that do not maintain consistent lightness: Choosing the number of data classes is an important
Paired and Accents (Figure 5). Accent schemes allow the part of thematic map design. Although increasing the
designer to customize qualitative maps by accenting small number of data classes on a thematic map will result in a
areas or important classes with visually stronger colours. more ‘information rich’ map by decreasing the amount of
32 The Cartographic Journal
however, becomes much harder when the patterns on the Illustrator 9.0. We looked up RGB conversions for each
map are complex, such as in the lower left corner of colour using Illustrator. We used Adobe Photoshop 5.5
the diagnostic map (Figure 1). to look up the hex and Lab conversions of these RGB
There are two ways the ‘diagnostic map’ in ColorBrewer colours from Illustrator. We chose these two software pack-
can be used to evaluate a colour scheme. First, can you ages because a large share of the graphics market uses
clearly see every colour in the random section of the map them, and we were familiar with and trusted the quality of
(Figure 1)? For example, if you have chosen a ten-class their conversions between colour systems.
colour sequence, make sure that you are able to clearly see Red-green-blue (RGB) is fundamental for specifying
ten unique colours in this random section. Second, within onscreen colours (since these additive primaries are used
each large band of colour on the map, we placed one poly- to produce emitted colour). Cyan-magenta-yellow-black
gon lled with each of the other map colours (the outliers). (CMYK) percentages are the standard ink specication
For example, if you have selected a ve-class map, there for printing. Hexadecimal colour specications are used to
will be four outliers per band, demonstrating the appear- dene colours on Web pages and in Macromedia Flash.
ance of all map colours with each as a surrounding colour Hexadecimal colour specications are RGB specications
(Figure 6). Can you see each outlier clearly in Figure 6? in base 16. Lab (‘L’ for lightness, ‘a’ for red-green, and ‘b’
Do all pairs of outliers in the band look different? If not, for yellow-blue axes) is a perceptually scaled colour system
perhaps a different scheme or fewer classes should be that is available in some graphics and mapping packages,
chosen. so we have included it in the hope of moving toward
perceptual specications for perceptually ordered colours.
One of the frustrations we encountered as we worked
COLOUR SPECIFICATIONS: OUTPUT FROM with the ve sets of specications for each colour was
COLORBREWER that software packages convert colours differently (they use
different algorithms to perform these conversions). For
Once the user has identied a colour scheme they wish
example, converting a dark red CMYK of 60C/100M/
to use, ColorBrewer can display the numerical speci-
90Y/0K to RGB in Photoshop produced specications
cations of that scheme in ve different colour specication
of 103R/0G/13B. However, this same CMYK to RGB
formats (Figure 7): CMYK, RGB, hexadecimal, Lab, and
conversion in Illustrator produces 133R/48G/61B, which
AV3 (ArcView 3.x HSV). We provide specications for
has a substantially different appearance. Even though the
each of these colour systems because different mapping and
same company produces Photoshop and Illustrator, they
graphics packages require particular specications or because
apparently use different algorithms to make transformations
users prefer to work with one specication. ColorBrewer
between colour spaces. We found that Illustrator produced
colours were originally designed in CMYK in Adobe
better conversions from CMYK to RGB because when
displayed on-screen, these RGB conversions looked more
like the original CMYK colours.
We provide an ‘AV3’ version of HSV for ArcView 3.x
users (we calculated AV3 specications from RGB using
the algorithm from Hearn and Baker 1986) because ESRI
uses an idiosyncratic version of HSV (hue, saturation and
value are each rescaled to 0-255) in ArcView 3.x products.
The next generation of ESRI mapping tools in ArcGIS 8.x
use a more standard version of HSV. To specify custom
colours in ArcGIS 8.x, use the RGB specications from
ColorBrewer. Do not use the ColorBrewer CMYK specs
in ArcGIS 8.x for maps intended to be viewed onscreen.
On the other hand, an ArcGIS map intended for print
should look right when you use the ColorBrewer CMYK
percentages for custom colour specication.
The colour specications in ColorBrewer should never
be treated as ironclad guarantees since colour reproduction
(whether onscreen or in print) is an inexact science. As
anyone knows who has done production print work
before, we cannot guarantee that our CMYK percentages
will produce exactly the same colours on the printed page
that you see onscreen. It is best to think of these CMYK
ink percentages as a good starting point but, because
printers vary, some ‘tinkering’ with the exact ratio of
inks will be necessary to create a satisfactory nal printed
product. Colour laser print quality is difcult to control
Figure 7. ColorBrewer allows the user to retrieve the exact numbers and often produces marked shifts in colour appearance
of any colour scheme in ve different color specication systems. Since
designers often work with multiple colour systems — and changing from screen to paper. From our own experiences, cyan
between systems can be confusing — we hope this functionality will pigments seem to be hard to control and light yellows,
speed their work for example, can become light greens even on expensive
34 The Cartographic Journal
across different computer platforms (e.g. Mac, Windows, de-facto standard for dynamic multimedia online. Because
UNIX), (5) allow for a high degree of user-interactivity they are vector-based, Flash les are remarkably small and,
and (6) require little training time to use. The amount of hence, download quickly. The speed with which online
control that users have in ColorBrewer is less than a full applications download is directly proportional to their success
GIS package, but somewhat more than most multimedia with the public. Flash is attractive because it is com-
Web content. The success of ColorBrewer depended upon patible with all major Web-browsers (using the Shockwave
providing visitors with enough exibility and power to plug-in) and runs well on lower-end computers. More-
quickly nd and ‘test-drive’ many colour schemes, without over, current estimates are that over 97 per cent of Web
overwhelming them with a complicated interface. users have the Flash plug-in already installed (Macromedia
Few Web technologies could full all of our requirements. 2002). Those who need the Flash plug-in can nd it for
Although ColorBrewer could have been built in JAVA, free on the Macromedia website (www.macromedia.com)
this required a level of programming expertise beyond our and the introductory screen for ColorBrewer offers a link
abilities and would require that every component be built to the site. Flash’s object-oriented programming language,
from the ground up. Instead, Macromedia Flash 5 was called Actionscript, allowed us to add functionality such as
selected as it offered the right combination of graphic zooming, panning, pull-down menus and ‘pop-up’ help
design capabilities, programming exibility and rapid windows. A portion of Actionscript code is shown in
development. Figure 9.
Although originally conceived of as a tool for creating Learning an interface consists of at least two critical
simple non-interactive animations for Web pages, Flash steps: knowing what the buttons do, and knowing the order
has matured into a powerful tool for creating dynamic and in which to use them. It never ceases to amaze us that
interactive Web material. Flash content has become the software engineers often hide important interface controls
Figure 9. An example segment of Actionscript code. Actionscript operates behind the scenes and
is used to load new colours into the diagnostic map. Flash changes the appearance of objects using
hexadecimal codes, which are dynamically retrieved from a master list. This example sets states for a
set of usability icons for a green-blue scheme
36 The Cartographic Journal
or options deep within the interface. By labelling interface Table 1. Colour sets for sequential schemes
sections in ColorBrewer Step #1, Step #2, and so on, users
should be able to quickly load colour schemes and under- Number of classes
stand the sequence of actions that are required to load Colour 9 8 7 6 5 4 3
those schemes. Simply put, the most important controls are
highest in the visual hierarchy of the interface. To further A A A
assist users, some interface controls appear only once they B B B B B
are needed. For example, the Step 3 window that displays C C C C
D D D D D
the mini colour legends is blank until the user has com- E E E
pleted Steps 1 and 2 (see Figure 1). Thus, the user is F F F F F F
‘directed’ through the interface rather than left to wonder G G G G G G G
what button to click next. H H H H
ColorBrewer has a footprint of 800£600 pixels so that I I I I
J J J J J
it will t on smaller computer monitors typical of laptops K K K K
and older machines. That is a very limited space in which L L L
to t all of the interface elements, especially since we M M
wanted to devote as much screen space as possible to the
map. One solution to this problem was to build zooming
and panning capabilities into the main map so that users
can enlarge areas of interest or produce polygon sizes more and 8 classes and second in the sequential schemes with 7
similar to their intended application. Another solution was and 6 classes. The process of designing related schemes by
to use ‘pop-up’ windows for non-critical interface con- pulling systematically from a limited set of colours for
trols. For example, a number of ‘learn more’ buttons are different numbers of classes was described by Judy Olson
embedded throughout the interface. These concise help in a talk at the 2001 annual conference of the Association
les only appear on demand and provide explanations of of American Geographers in New York.
how to use ColorBrewer, as well as some of the theory Notice that the recipe for the diverging and qualitative
behind colour use and map representation. Importantly, schemes is different (Tables 2 and 3). Diverging schemes
these help buttons are context specic and the material from 3 to 11 classes are from a shared set of 15 colours.
they display is directly related to the portion of the inter- Notice that the middle colour H (usually a very light grey)
face from which they were initiated. This allows the user alternates though the table, being used only for the odd
to retrieve the information they need with one button numbered schemes that have middle critical class rather
click, rather than force them to navigate through an online than a critical break. The recipe for qualitative schemes is
manual or interact with onscreen wizards. For the expert, much more straightforward (Table 2). Adding a class adds
or return user, these help features can be ignored and do a colour to the bottom of the set, so schemes with up to
not inhibit their work. 12 classes are pulled in order from 12 choices.
The Actionscript code that makes the system run has
been optimized so that the controls will react almost
instantly to user requests. All other things being equal, the CONCLUSION
faster a system reacts to user input, the more it will inspire
condence and encourage users to explore its functionality. ColorBrewer.org has been online since August 2001. Since
Audio feedback is also built into the system to reinforce that time, we have received numerous unsolicited emails
the message that clicking on buttons initiates actions. from satised users around the globe. Judging from their
Consistent design elements, such as rollover states for reactions, ColorBrewer appears to be successful: they have
buttons (that change colour or grow when they are told us that the system is easy to use, attractive and has
touched by the cursor) further reinforce that the interface
is ‘hot’ and at the control of the user. Consistent design
also decreases the amount of time it takes the user to learn Table 2. Colour sets for qualitative schemes
an interface because things always behave the same way.
Number of classes
Colour 12 11 10 9 8 7 6 5 4 3
MAKING THE SCHEMES
A A A A A A A A A A A
The sets of colour schemes in ColorBrewer were designed B B B B B B B B B B B
using both experience and trial and error. We needed a C C C C C C C C C C C
way to be efcient in scheme design and management of D D D D D D D D D D
E E E E E E E E E
colour specications in the Flash program. We accomplished F F F F F F F F
this by selecting all of the colours in a scheme from a G G G G G G G
limited and shared set of colours. The ‘recipe’ for design- H H H H H H
ing related sequential schemes with 3 to 9 classes from a I I I I I
J J J J
common set of 13 colours is detailed in Table 1 below. K K K
For example, colour D is the fourth of the 13 colours L L
designed, and it appears third in sequential schemes with 9
ColorBrewer.org 37
Table 3. Colour sets for diverging schemes will help cartographers avoid selecting colour schemes
that look attractive in their design medium (usually a CRT
Number of classes monitor) but fail in their display medium.
Colour 11 10 9 8 7 6 5 4 3
A A A ACKNOWLEDGEMENTS
B B B B B B B
C C C This work was part of the Digital Government Quality
D D D D D Graphics project (www.geovista.psu.edu/grants/dg-qg/),
E E E E which is funded by the National Science Foundation
F F F F F F F under Grant No. 9983451, 9983459, 9983461. We would
G G G G G G G
H H H H H H
like to thank members of the Penn State Department of
I I I I I I I Geography for their generous feedback and design advice.
J J J J J J J Special acknowledgement must be given to Penn State
K K K K undergraduate student Amy Dean who tirelessly evaluated
L L L L L the usability of 385 colour schemes over a two-week
M M M
N N N N N N N period.
O O O
REFERENCES
Bertin, J. (1983). Semiology of Graphics: Diagrams, Networks,
been a tremendous help in their own design work. Not Maps, University of Wisconsin–Madison, Madison, WI.
inconsequentially, ColorBrewer is available for free, 24 Brewer, C. A. (1989). ‘The Development of Process-Printed Munsell
hours a day, to anyone with a Web connection. Charts for Selecting Map Colours’, The American Cartographer,
16, 269–78.
ColorBrewer is an online tool that is designed to help
Brewer, C. A. (1997). ‘Evaluation of a Model for Predicting
mapmakers select effective colour schemes for thematic Simultaneous Contrast on Colour Maps’, The Professional
maps. ColorBrewer has been designed to ll existing gaps in Geographer, 49, 280–94.
the usability of GIS and graphics software by providing not Brewer, C. A. and Suchan, T. A. (2001). Mapping Census 2000:
only attractive colour schemes, but also recommendations The Geography of U.S. Diversity, Census Special Report, Series
CENSR/01-1, US Government Printing Ofce, Washington DC,
on how to use those colour schemes most effectively. As 108 pp.
such, it has found an audience with both map designers Devesa, S. S., Grauman, D. J., Pennello, G. A., Hoover, R. N. and
who rely on it to speed their work and college-level Fraumeni, J. F. (1999). Atlas of Cancer Mortality in the United
educators who use it in their classroom to demonstrate States, 1950–1994, NIH Publication No. 99-4564367, National
Cancer Institute, National Institutes of Health, Bethesda MD,
important concepts in colour use and design. Some of the
367 pp.
valuable features in ColorBrewer include: (1) multi-hued Hearn, D. and Baker, M. P. (1986). Computer Graphics, Prentice-
perceptually ordered colour schemes; (2) ‘learn more’ Hall, Englewood Cliffs, NJ.
features which advise designers on some of the theory MacEachren, A. M. (1994). Some Truth with Maps: A Primer on
behind colour use and map making; (3) the ability to check Symbolization and Design, Association of American Geographers,
Washington DC.
how well different colours schemes will ‘hold up’ when MacEachren, A. M. (1995). How Maps Work: Representation,
additional map information is present, or the colours Visualization, and Design, Guilford, New York.
of the background and enumeration unit borders are Muller, J.-C. (1976). ‘Number of Classes and Choropleth Pattern
changed; (4) the ability to check how well different colours Characteristics’, The American Cartographer, 3, 169–76.
Olson, J. M. (1987). ‘Colour and the Computer in Cartography’, in
schemes will perform when the mapped patterns are both
Colour and the Computer, ed. by Durrett, H. J., pp. 205–19,
ordered (e.g. banded) and complex (e.g. heterogeneous Academic Press, Boston.
distributions); and (5) colour output specications in ve Olson, J. M. and Brewer, C. A. (1997). ‘An Evaluation of
commonly used colour systems (CMYK, RGB, hexa- Colour Selections to Accommodate Map Users With Colour
decimal, Lab and ArcView 3.x HSV). Perhaps the most Vision Impairments’, Annals of the Association of American
Geographers, 87, 103–34.
valuable feature in ColorBrewer is the use guidelines for Olson, J. M. (2001). ‘Strategies for Map Colour Selection in the Age
every colour scheme. In total, 385 unique colour schemes of GIS’, Proceedings 97th Annual Meeting of the Association
have been evaluated across different computer platforms of American Geographers, New York, NY. 27 Feb–3 Mar 2001,
and monitors (i.e. Mac and PC, projected LCD, laptop 713 pp.
Pickle, L. W., Mungiole, M., Jones, G. K. and White, A. A. (1996).
LCD and CRT), for possible colour-blind confusions, as
Atlas of United States Mortality, National Center for Health
well as in printed formats (both as colour and black-and- Statistics, Hyattsville, MD.
white prints). Given the importance of designing maps for Slocum, T. A. (1999). Thematic Cartography and Visualization,
the medium in which they will be used, these guidelines Prentice-Hall, Upper Saddle River, NJ.