Skip to content
Module to adjust WorldPop Population rasters (available at ftp://ftp.worldpop.org.uk/GIS/Population/Global_2000_2020/) according to user-define rates
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
README.md

README.md

adj_ppp_calc

Module to adjust WorldPop Population rasters (available at ftp://ftp.worldpop.org.uk/GIS/Population/Global_2000_2020/) according to user-define rates

Developed by: David Kerr; WorldPop (University of Southampton) Email: david.kerr@soton.ac.uk

Calculation formula: adj_ppp = (ppp_raster * user-defined-rate)/worldpop_country_total_population

Currently the script requires the user to use a population raster downloaded from the above link as input. Future iterations will include the functionality to download the raster in the class.

***Note - This script is written to run on a Linux machine with GDAL installed. As it calls the gdal_calc.py module, this may not work on other machines. In these cases, if GDAL is installed, the gdal_calc.py (calc_adj() function) command will need to point to the GDAL/OSGEO installation.

Class can be instantiated and calculation done as follows:

AdjPPPCalc(iso, in_raster, year, out_raster, adj_rate)

iso: str -> 3 character alpha country code (see WorldPop raster name)

in_raster: str -> path to input population raster

year: int/str -> 4 digit year of input population raster (2000-2020)

out_raster: str -> path to output adjusted raster

n: float -> rate at which to adjust raster

You can’t perform that action at this time.