I'm trying to plot a chart from a collection I have created. While the data from this collection maps fine, I can't seem to produce a chart for it. Here is the code:
var l5_coll = ee.ImageCollection('LANDSAT/LT5_L1T_TOA');
var f1 = ee.Filter.dateRangeContains('1986-01-01','1998-08-31');
var f2 = ee.Filter.dateRangeContains('1998-10-15','2019-12-31');
var f3 = ee.Filter.dateRangeContains('f1','f2');
var f4 = l5_coll.filter(f3);
var merged_collection = ee.ImageCollection(f4);
// filter the ImageCollection with the boundary of the selected country
var iC = merged_collection.filterBounds(selectedCountry.geometry());
iC = iC.map(function(img){
var year = img.date().format("Y"); // get the acquisition year
var CC = img.get('CLOUD_COVER')
return img.set('year', ee.Number.parse(year)).set('clouds', ee.Number.parse(CC)); //
});
var iC_FC = ee.FeatureCollection(iC);
var iC_FC_size = iC_FC.size();
var options1 = {
title: 'Landsat Mission 4-8 - GEE image availability',
hAxis: {title: 'Year'},
vAxis: {title: 'Image count'},
colors: ['red']
};
var histogram = ui.Chart.feature.histogram({
features: iC_FC,
property: 'year',
minBucketWidth: 1
}).setOptions(options1);
//panel.widgets().set(0, histogram);
print (histogram);[codelink][1]
No comments:
Post a Comment