Global Intra-Urban Land Use¶
This dataset provides land use maps for the year 2020 for all 4,000+ cities and metropolitan areas in the world with populations exceeding 100,000. The resulting product is the first freely available, global intra-urban land use maps at 5-meter resolution. The data includes a 4-tier land use taxonomy which at its root distinguishes open-space from built-up area. At the second tier, it subdivides the built-up category into nonresidential and residential areas. The third tier distinguishes formal from informal residential land use, and the fourth tier further subdivides formal and informal residential land uses into more detailed categories. Results of a separate road/street classification model based on the same methods are also provided. You can read more in the paper here
Citation¶
Guzder-Williams, Brookie, Eric Mackres, Shlomo Angel, Alejandro M. Blei, and Patrick Lamson-Hall. "Intra-urban land use maps for a global sample of
cities from Sentinel-2 satellite imagery and computer vision." Computers, Environment and Urban Systems 100 (2023): 101917.
Earth Engine Snippet¶
var ULU = ee.ImageCollection('projects/wri-datalab/cities/urban_land_use/V1')
// Define classes and set color parameters.
var CLASSES_7=[
"open_space",
"nonresidential",
"atomistic",
"informal_subdivision",
"formal_subdivision",
"housing_project",
"road"]
var COLORS_7=[
'33A02C',
'E31A1C',
'FB9A99',
'FFFF99',
'1F78B4',
'A6CEE3',
'bdbdbd']
var CLASSES=CLASSES_7
var colors=COLORS_7
var ULU7Params = {bands: ['lulc'], min: 0, max: 6, opacity: 1, palette: colors};
// Generate image of 6-class land use from the highest probability class at each pixel.
var ULUimage = ULU.select('lulc').reduce(ee.Reducer.firstNonNull()).rename('lulc')
ULUimage=ULUimage.mask(ULUimage.mask().gt(0))
// Generate image of road areas based on a pixels with greater than 50% probability of being road.
var roadsImage = ULU.select('road').reduce(ee.Reducer.firstNonNull()).rename('lulc')
var roadProb = 50
var roadsMask = roadsImage.updateMask(roadsImage.gt(roadProb)).where(roadsImage, 1)
// Composite 6-class land use and roads into as single image.
var ULUandRoads = ULUimage.where(roadsMask,6).select('lulc')
// Map both the 6-class land use and composite images.
Map.addLayer(ULUimage, ULU7Params, 'Intra-urban land use, 6-class (2020)');
Map.addLayer(ULUandRoads, ULU7Params, 'Intra-urban land use, 7-class (2020)');
License¶
The dataset is provided under a Creative Commons BY-4.0 license
Keywords: Urban land use maps; Land use land cover; Sentinel-2; Neural networks; Computer vision; Supervised classification; Google Earth Engine; Informal settlements
Provided by: WRI
Curated in GEE by: WRI
Last updated in GEE: 2023-05-29
Ask AI