Data limits
The boundaries and figures use the 34-province scheme from before Papua’s 2022 split.
The two Papuan provinces shown here now comprise six.
Population comes from the 2020 census. Economic totals are estimated by multiplying that
population by BPS’s 2022–23 GRDP-per-capita figures. They are approximate, rather than the
published regional GDP totals.
The circles start at province centres and move apart to avoid overlap. Their positions
preserve the broad geography, but lose exact locations and boundaries.
How it is drawn
Each province’s largest landmass is sampled at 140 points. Those points transition to
140 points around a circle, while smaller islands fade out. Matching the direction and
starting point of the two outlines prevents twisting during the transition.
d3.forceSimulation positions the circles near their province centres with a collision
force to prevent overlap. Each layout is calculated once and cached. The map uses d3.geoMercator, with one SVG path per province.
Data
The province file is the one behind Nine BPS indicators, one grid of choropleths: GADM 4.1 boundaries dissolved to province level, with population, area and GRDP per capita attached from BPS Statistik Indonesia 2024.