GHSL: Global population surfaces 1975-2030 (P2023A)

JRC/GHSL/P2023A/GHS_POP
Dataset Availability
1975-01-01T00:00:00Z–2030-12-31T00:00:00Z
Dataset Provider
Earth Engine Snippet
ee.ImageCollection("JRC/GHSL/P2023A/GHS_POP")
Tags
ghsl jrc population sdg
ciesin-derived

Description

This raster dataset depicts the spatial distribution of residential population, expressed as the absolute number of inhabitants of the cell. Residential population estimates between 1975 and 2020 in 5-year intervals and projections to 2025 and 2030 derived from CIESIN GPWv4.11 were disaggregated from census or administrative units to grid cells, informed by the distribution, volume, and classification of built-up area as mapped in the global GHSL built-up surface layers per epoch.

More information about the GHSL main products can be found in the GHSL Data Package 2023 report

The Global Human Settlement Layer (GHSL) project is supported by the European Commission, Joint Research Center, and Directorate-General for Regional and Urban Policy.

Bands

Resolution
100 meters

Bands

Name Description
population_count

Population count by epoch

Terms of Use

Terms of Use

The GHSL has been produced by the European Commission Joint Research Centre as open and free data. Reuse is authorised, provided the source is acknowledged. For more information, please read the use conditions (European Commission Reuse and Copyright Notice).

Citations

Citations:

DOIs

Explore with Earth Engine

Code Editor (JavaScript)

var baseChange =
    [{featureType: 'all', stylers: [{saturation: -100}, {lightness: 45}]}];
Map.setOptions('baseChange', {'baseChange': baseChange});
var image1975 = ee.Image('JRC/GHSL/P2023A/GHS_POP/1975');
var image1990 = ee.Image('JRC/GHSL/P2023A/GHS_POP/1990');
var image2020 = ee.Image('JRC/GHSL/P2023A/GHS_POP/2020');
var populationCountVis = {
  min: 0.0,
  max: 100.0,
  palette:
      ['000004', '320A5A', '781B6C', 'BB3654', 'EC6824', 'FBB41A', 'FCFFA4']
};
Map.setCenter(8, 48, 7);
image1975 = image1975.updateMask(image1975.gt(0));
image1990 = image1990.updateMask(image1990.gt(0));
image2020 = image2020.updateMask(image2020.gt(0));
Map.addLayer(image1975, populationCountVis, 'Population count, 1975');
Map.addLayer(image1990, populationCountVis, 'Population count, 1990');
Map.addLayer(image2020, populationCountVis, 'Population count, 2020');
Open in Code Editor