GHSL: Global Human Settlement Layers, Built-Up Volume Grid 1975-2030 (P2023A)

Dataset Availability
Dataset Provider
Earth Engine Snippet
built builtup ghsl jrc landsat-derived


The GHS-BUILT-V spatial raster dataset depicts the distribution of the built-up volumes, expressed as number in cubic meters. The dataset contains two bands: the total built-up volume and the built-up volume allocated to dominant nonresidential (NRES).

The data is made by spatial-temporal interpolation of satellite imagery: Landsat (MSS, TM, ETM sensor) data supports the 1975, 1990, 2000, and 2014 epochs, while a Sentinel-2 (S2) image composite (GHS-composite-S2 R2020A) supports the 2018 epoch. In the intermediate epochs not covered by direct satellite observations, in areas not covered by satellite imagery (i.e. satellite data gaps in the 1975 epoch), or in the future epochs 2025 and 2030, the BU prediction is created by spatial-temporal interpolation or extrapolation based on a rank-optimal spatial allocation method.

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


100 meters


Name Description

Total (Residential and Non-Residential) Built-up Volume


Non-Residential Built-up Volume

Terms of Use

Terms of Use

The GHSL has been produced by the EC JRC 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).


  • Pesaresi, Martino; Politis, Panagiotis (2023): GHS-BUILT-V R2023A - GHS built-up volume grids derived from joint assessment of Sentinel2, Landsat, and global DEM data, multitemporal (1975-2030). European Commission, Joint Research Centre (JRC) [Dataset] PID: doi:10.2905/AB2F107A-03CD-47A3-85E5-139D8EC63283


Explore with Earth Engine

Code Editor (JavaScript)

var image = ee.Image('JRC/GHSL/P2023A/GHS_BUILT_V/1975');
var built ='built_volume_total');
var visParams = {
  min: 0,
  max: 80000,
  palette: ['000000', '400000', 'a00000', '00ffff'],
Map.setCenter(77.156, 28.6532, 10);
    built, visParams,
    'Total (Residential and Non-Residential) Built-up Volume');