I am using "TerraClimate: Monthly Climate and Climatic Water Balance for Global Terrestrial Surfaces, University of Idaho" dataset...
When I try my code, I have this error message Error generating chart: Data column(s) for axis #0 cannot be of type string
.
I'm interesting to vapor pressure deficit. Here is my code:
var dataset = ee.ImageCollection('IDAHO_EPSCOR/TERRACLIMATE')
.filter(ee.Filter.date('1958-01-01', '2020-12-01'))
.filterBounds(geometry);
print (dataset);
var Vapor_pressure_deficit = dataset.select('vpd');
print (Vapor_pressure_deficit);
var VPD = Vapor_pressure_deficit.map(function(img){
var date = img.get('system:time_start');
return img.multiply(0.01).set('system_time_start', date);
});
var createTS = function(img){
var date = img.get('system_time_start');
var value = img.reduceRegion(ee.Reducer.mean(), geometry).get('vpd');
var ft = ee.Feature(null, {'system:time_start': date,
'date': ee.Date(date).format('Y/M/d'),
'value': value});
return ft;
};
var vpd_final = VPD.map(createTS);
var graph = ui.Chart.feature.byFeature(vpd_final, 'system:time_start', 'value');
print(graph.setChartType("ColumnChart")
.setOptions({vAxis: {title: 'VPD [kPa]'},
hAxis: {title: 'Date'}}));
Export.table.toDrive({collection: vpd_final, selectors: 'date, value'});