Skip to content

The distribution of the population density within a country

License

Notifications You must be signed in to change notification settings

Rigonz/CountryPopDensityDistrib

Repository files navigation

CountryPopDensityDistrib

The distribution of the population density within a country.

Presentation

This repository aims at answering the following related questions:

  • There are sparsely populated areas and densely populated neighborhoods, but how much people live on each of them?
  • In brief: what is the distribution of the population density for a given country?
  • And, can we get that for any country in the world?

I employ in this readme the term "country", but any boundary desired by the user will do.

Data and Scripts

The script DENS POP reads geotiff raster files. For each country a raster with population counts and another with population densities are required.

I have used the Gridded Population of the World (GPW v4), as it provides reliable data, world coverage, fairly good granularity (up to 30 arc-seconds) and several years (2000, 2005, 2010, 2020).

Other providers of similar datasets exist, for instance:

While this information is also of high quality, it refers to counts per cell, not densities. The script CALC DENS POP computes the population density from a raster with population counts and saves it as a raster file, so it can be used to generate the density rasters required by "DENS POP".

A third script, DENS POP MAP creates a raster with the median population density within a square of given size centered on each pixel. This is useful as it provides a smoother view of the density geography, which otherwise can be too abrupt.

In all cases, the input datafiles need to be clipped to the desired boundary. Clipping can also be scripted, but it is not done here (I use QGIS; WorldPop provides raster files per country).

Output

The main script generates several charts:

  • For each country: the distribution of population density, on absolute (total population) and relative (%, on 0-1 scale) terms.
  • For the set of specified countries: combined plots on absolute and relative terms.

Combined_1 Combined_2 ESP_1

The program allows to compare among the data sources. The previous charts correspond to the GPW unadjusted count in 2020, while these ones are for WorldPop estimates in 2020, adjusted to UN figures and constrained: WP_Combined_a WP_Combined_r

The script "DENS POP MAP" creates raster files with the median population density in cells of defined size. For Spain (source: WorldPopulation, unadjusted, constrained, 2020; 10 km side): WP_ESP_o WP_ESP_q

As opposed to the standard point-density map: WP_ESP_d

Running the scripts

The scripts are written in Python. They all use the library rasterio, which I have not been able to run under python 3.8, but it works well under python 3.6.

They have been uploaded as they are on my computer: modifying the location of the files and other preferences should be quite straightforward.

About

The distribution of the population density within a country

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages