A “heatmap” is a visual indicator of where things are located. It’s useful to see clusters, patterns, and disbursement in how things happen to fall. In cartography, this concept can quickly tell you where things are, how many of them there are, and their density.
Though there’s no dedicated “heatmap” tool in Campaign Cartographer 3+, the software nevertheless makes generating heatmaps in your overland map superbly straightforward. If you set things up right as you draw your map, making a heatmap of key points of interest, geological phenomena, settlements, or other features takes literally seconds!
In this walkthrough, we will be using my homebrew realm of Aquilae. I’ve been working on it for three years, and will be publishing several books and atlases featuring the mapping work I’ve done for it. It’s got overkill levels of complexity, so it’s a good example of the extremes that you might go to.
It’s worth stressing that the concept of heatmaps doesn’t require anything, really, in terms of complexity or map size or scale–only that you have some points of interest that you want to have color “blossoms” around.
Setting Things Up
As the saying goes, measure once, and cut twice: this applies to nearly everything you do in CC3+, but particularly with heatmaps. If you already have a map, it may take some time to tweak things before you can generate a heatmap off of it.
Simply put, you need to make sure things are on Sheets and Layers that support your heatmapping needs. Some of this discussion is very basic for those who are already deeply familiar with sheets, layers, and creating your own, but for those who might only have ever used the default settings, let’s walk through it.
Step 1: Create Sheets for Heatmaps
You need at least one separate Sheet defined for each different color you want in your heatmaps. Any points of interest that you are comfortable having the same color “blossom” on your heatmaps may all share the same single Sheet.
For my map, I have *dozens* of different types of points of interest. But they all fit into just a handful of different colors: cyan blue for religious structures, pink for military, and so on. As a result, I have the following Sheets defined. The ones circled in red are the ones we care about in this walkthrough:
You don’t have to do this level of complexity; you only need to have at least one Sheet defined for each color you want to heatmap.
As a first step, simply create these Sheets. Leave “Active Sheet Effects” *off* for now.
Step 2: Create Layers for Heatmaps
You need at least one separate Layer for each different heatmap you want to create. Typically, this means you will end up with more heatmap Layers than heatmap Sheets.
Here are some of the Layers I’ve created to support heatmapping my overland map:
As I’ve said, my overland map example has a *lot* of detail. So I actually have 61 of these Layers defined. You can have a handful, or even one, really; whatever suits your needs. Just so long as you have one for each type of heatmap you want to create, that will work.
For now, just create these Layers.
Step 3: Assign Symbols to Sheets and Layers
If you’re just starting a new map now, you can do this as you create your map. If you are working with an existing map that you want to heatmap, you’ve got some work to do, unfortunately.
For each symbol that you want to appear on a heatmap with a color blossom, you need to make sure it is on the correct Sheet and Layer. If you’re doing this as you go, simply make sure that you have the right Sheet and Layer selected as you are placing new Symbols.
For existing maps, you have to find the Symbols you want to heatmap, and tweak their settings. Use the *Change Properties* tool, and pick the Symbols you want to heatmap. Then, in the “Change properties” dialog box, assign the Symbols to the Layer and Sheet that are appropriate. Remember that the Sheet will determine the color of the heatmap, and the Layer will determine which heatmap image you can show the Symbol in.
Here’s an example of a settlement Symbol that I want to appear as a point of interest called a “Seclusium”.
This step may take some time, if you have an existing map with a lot of Symbols.
Step 4: Heatmap Sheet Formatting
Once you have your Sheets and Layers defined, and have Symbols assigned to them, you’re ready to generate your heatmap images!
Go into your *Drawing Sheets and Effects* settings. Find one of the Sheets you have created as a heatmap sheet. Under the “Activate Sheet Effects” section on the right, click “Add…” and create a new “Outer Glow” effect for the sheet.
Next, select the newly-created effect, and click “Edit…”. Pick a bold color that will really pop up on the map. Select Range and Blur settings that make sense for the scale of your map. My map is absolutely enormous in size, so the settings in the screenshot below are likely *much* too big for most maps!
Play with these settings until you get an effect that you like. The color and other settings that I’ve used might not be what you’re looking for! At a zoomed-in scale, here’s what the effects look like for our Seclusium (note that as it’s a military point of interest, it uses a pink effect, not cyan as in the above example).
Repeat this process for each of your other heatmap Sheets. You can also use Copy and Paste to save yourself some time, and simply change the color for other Sheets.
Step 5: Generate the Heatmaps!
Time to heatmap!
First, you need to hide all of the heatmap Layers that you *don’t* want to have appear in your heatmap. Usually, this will mean hiding everything except a single Layer.
In the example below, I’ve hidden every Layer except Seclusiums.
That should be it! Now, you can export your heatmap to an image file as you normally would.
Repeat Step 5 for each other heatmap you wish to generate. I have one for each major type of point of interest in my map… over 70 total!
Jason “J. Evans” Payne is an indie RPG and fiction author and cartographer with more than three decades of experience as a DM, game designer, and author. He’s been using Campaign Cartographer and its related tools since 2015, and vastly prefers that to his day job. A father of three, he’s also been an adjunct college professor, an IT geek, and a miniatures wargamer. Check out his one-man RPG company at infiniumGameStudio.com.