// Import the Landsat 8 SR image collecton.
Map.addLayer(study_area, {color: 'Black'}, "study_area");
function maskL8sr(image) { // Bits 3 and 5 are cloud shadow and cloud, respectively. var cloudShadowBitMask = (1 << 3); var cloudsBitMask = (1 << 5); // Get the pixel QA band. var qa = image.select('pixel_qa'); // Both flags should be set to zero, indicating clear conditions. var mask = qa.bitwiseAnd(cloudShadowBitMask).eq(0) .and(qa.bitwiseAnd(cloudsBitMask).eq(0)); return image.updateMask(mask); }
var dataset = ee.ImageCollection('LANDSAT/LC08/C01/T1_SR') .filterBounds(study_area) .map(maskL8sr) .select('B5' , 'B4'); print(dataset);
var startDate = ee.Date('2013-05-01'); // set analysis start time var endDate = ee.Date('2013-9-30'); // set analysis end time
// 'Reduce' stack of images by using the median value for each pixel and clip to study area var output_bands = dataset.reduce(ee.Reducer.median()).clip(study_area); print(output_bands) // var index = output_bands.normalizedDifference(['B5_median', 'B4_median']); // NDVI calculated using NIR and red bands print(index); // DISPLAY metadata
// DISPLAY output band Map.addLayer(index, {}, 'NDVI');
print(ui.Chart.image.series({ imageCollection: index, region: study_area, reducer: ee.Reducer.median(), scale: 30 }).setOptions({title: 'Cloud-masked NDVI over time'}));
// Import the Landsat 8 SR image collecton.
Map.addLayer(study_area, {color: 'Black'}, "study_area");
function maskL8sr(image) {
// Bits 3 and 5 are cloud shadow and cloud, respectively.
var cloudShadowBitMask = (1 << 3);
var cloudsBitMask = (1 << 5);
// Get the pixel QA band.
var qa = image.select('pixel_qa');
// Both flags should be set to zero, indicating clear conditions.
var mask = qa.bitwiseAnd(cloudShadowBitMask).eq(0)
.and(qa.bitwiseAnd(cloudsBitMask).eq(0));
return image.updateMask(mask);
}
var dataset = ee.ImageCollection('LANDSAT/LC08/C01/T1_SR')
.filterBounds(study_area)
.map(maskL8sr)
.select('B5' , 'B4');
print(dataset);
var startDate = ee.Date('2013-05-01'); // set analysis start time
var endDate = ee.Date('2013-9-30'); // set analysis end time
// 'Reduce' stack of images by using the median value for each pixel and clip to study area
var output_bands = dataset.reduce(ee.Reducer.median()).clip(study_area);
print(output_bands)
//
var index = output_bands.normalizedDifference(['B5_median', 'B4_median']); // NDVI calculated using NIR and red bands
print(index); // DISPLAY metadata
// DISPLAY output band
Map.addLayer(index, {}, 'NDVI');
print(ui.Chart.image.series({
imageCollection: index,
region: study_area,
reducer: ee.Reducer.median(),
scale: 30
}).setOptions({title: 'Cloud-masked NDVI over time'}));