Featured image of post Coloring Administrative District Maps with Data

Coloring Administrative District Maps with Data

Coloring administrative district maps — commonly known as blank maps — with data is called a “choropleth map.” Although sometimes referred to as a “classified area map,” that term actually describes a data processing technique, not a visualization type.

Using our “Japan Choropleth Map” and “Prefecture Choropleth Map” tools, you can easily create high-quality choropleth maps.

Finished map

Here we introduce how to create one using our tools.

Paid subscribers can open the link above as an editable project file to learn the process and examine the data structure.

Visualizing with Sample Data

Blank map of Fukushima Prefecture

Here is what it looks like when you visualize pre-loaded population data on a Fukushima Prefecture map. By turning on the “Divide by area (/km²)” checkbox, the data becomes population density.

Population density of people under 15 in Fukushima Prefecture

Incidentally, using a technique called a cartogram — which distorts area to reflect data (also available as a tool) — produces a warped map like this:

Cartogram of population density of people under 15 in Fukushima Prefecture

Visualizing with Your Own Data

You can of course prepare and visualize your own data.

In that case, download the sample data and keep only the place names to see what geographic names you need to prepare data for.

Downloaded sample file

Keep only the municipality name column

Population Comparison Data Between 2011 and 2024

Download the “Fukushima Prefecture Current Population Survey Annual Report: Reference Materials” published by Fukushima Prefecture. This dataset compares population between 2011 and 2024.

Opening the downloaded data

Keep only the sheet and table you need.

Once you have this, load it into OpenRefine for cleansing.

Remove unnecessary spaces and commas. The minus sign is represented as “△”, so replace it with the minus symbol “-”.

Also load the file with only municipality names from the sample data into OpenRefine as a separate project.

Use the “Add column based on this column” operation to perform a VLOOKUP-like join — merging two tables horizontally.

Join using an OpenRefine-specific script:

cell.cross('PROJECT_NAME','KEY_COLUMN_NAME').cells['COLUMN_NAME_TO_GET'].value[0]
  • PROJECT_NAME — the project name of your original data
  • KEY_COLUMN_NAME — the name of the column to use as the key
  • COLUMN_NAME_TO_GET — the name of the column you want to join

You can see that the join was successful for all municipalities except Futaba, Namie, Okuma, and Tomioka, where no data exists.

Municipalities with higher population change rates are displayed in darker colors.

Last updated on 2026-04-12