Skip to content
ATC
All projects

Data visualisation

Choropleth Bangladesh Map

A choropleth map of Bangladesh's population density, built to make a national dataset legible at district level.

Role
Creator
Period
2021
Choropleth Bangladesh Map screenshot

The problem

Population data for Bangladesh is plentiful at national level and almost useless in aggregate. District-level density is the figure that matters, and it is the one that is hardest to read when it arrives as a table.

The approach

The project turns the district dataset into a map where colour carries density directly. A choropleth is the right choice for an ordered statistic across areas: it answers “where is it dense” in one glance, without a legend hunt.

The work was mostly about the data — cleaning inconsistent district boundaries, normalising the figures, and choosing class breaks that do not flatten the outliers that make the map interesting.

It is a small project with an outsized lesson: the interesting part of a map is almost never the drawing.

Engineering highlights

  • Class breaks do the work

    Equal-interval breaks made one district dominate the legend. Choosing breaks around the actual distribution is what made the map readable.

  • Boundaries first

    Most of the effort went into reconciling district boundaries before a single polygon was styled.

At a glance

Resolution
District level
Variable
Population density

Stack

  • Python
  • Pandas
  • GeoPandas
  • Matplotlib
  • Jupyter