NLCD: USGS National Land Cover Database in Google Earth Engine

NLCD is the National Land Cover Database produced, managed, and distributed by Earth Resources Observation and Science (EROS) Center, Sioux Falls in cooperation with the Multi-Resolution Land Characteristics Consortium (MRLC). These land cover product are for all 50 states and Puerto Rico. These are available for the following years: 2001, 2003, 2006, 2008, 2011, 2013, 2016, and impervious surface for 2001, 2006, 2011, and 2016. 1992 data are primarily based on unsupervised classification of Landsat data, while the rest of the images rely on the imperviousness data layer for the urban classes and on a decision-tree classification for the rest. The 1992 image is not directly comparable to any later editions of NLCD.

This dataset has one image for the continental US for each of the eight epochs, plus separate images for Alaska, Hawaii, and Puerto Rico in 2001 and 2011. (They could not be merged in due to having a different projection from the continental US images.)

Note that the impervious layers and tree cover layers for Alaska 2011 only have data for parts of Alaska. For the impervious layer, only the parts of Kenai Peninsula Borough and Anchorage Municipality are available. Tree cover is only available on a strip along the coast from the southern tip of the Alaskan Panhandle up through the Kenai Peninsula, plus Kodiak Island.

NLCD 2016 Shrub Component products characterize the percentage of each 30-meter pixel in the Western United States covered by shrub, herbaceous, bare ground, litter, sagebrush, big sagebrush and annual herbaceous, along with estimating shrub height and sagebrush height. These products have been produced by USGS in collaboration with the Bureau of Land Management.

NLCD products are created by the Multi-Resolution Land Characteristics (MRLC) Consortium, a partnership of federal agencies led by the U.S. Geological Survey.

More information can be found in Google Earth Engine and USGS Websites.

This code was extracted from Google Earth Engine page and was edited as per this tutorial requirements.


var dataset = ee.ImageCollection('USGS/NLCD');
var landcover ='landcover');

var landcoverVis = {
  min: 0.0,
  max: 95.0,
  palette: [
    '466b9f', 'd1def8', 'dec5c5', '062BF8', 'eb0000', 'ab0000', 'b3ac9f',
    '68ab5f', '1c5f2c', 'b5c58f', 'af963c', 'ccb879', 'dfdfc2', 'd1d182',
    'a3cc51', '82ba9e', 'dcd939', 'ab6c28', 'b8d9eb', '6c9fb8'
Map.setCenter(-95, 38, 5);

//How to display previous epochs in of NLCD on GEE
// load the four maps based on their year
var years = ['1992','2001', '2006', '2011', '2016'];

//Map.setCenter(-76.356, 35.286, 8);
for (var i = 0; i < years.length; i++) {
  var year = years[i];
  var nameImage = 'NLCD' + year;

  Map.addLayer(landcover.filter(ee.Filter.eq('system:index', nameImage)).first(), landcoverVis, 'Landcover: '+year);

NLCD 2016

Leave a Reply

%d bloggers like this: