Whenever I try to export to the drive the image gives me the following error:
Error: Invalid argument: 'image' must be of type Image.
This is my code:
var mod11 = ee.ImageCollection("MODIS/MOD11A2");
// Specify name of country.
var country_names = ['Vietnam'];
// get fusion table with countries
var countries = ee.FeatureCollection('ft:1tdSwUL7MVpOauSgRzqVTOwdfy17KDbw-1d9omPw');
// select the country from the fusion table
var vietnamCountry = countries.filter(ee.Filter.inList('Country', country_names)).geometry();
// set start date
var startdate = ee.Date.fromYMD(2000,1,1);
// set end date
var enddate = ee.Date.fromYMD(2017,12,31);
// filter the data collection
var temp = mod11.filterDate(startdate, enddate)
.sort('system:time_start', false)
.filterBounds(vietnamCountry)
.select("LST_Day_1km")
// convert LST to celcius
var toCelsius = function(image){
var time = image.get('system:time_start')
var celsius = image.multiply(0.02) // scale factor
.subtract(273.15) // from kelvin to C
.rename("Celcius")
.set('system:time_start',time)
return celsius;
};
var CollectioninCelsius = temp.map(toCelsius)
var viz = {min:20.0, max:34, palette:"000b5e,96048f,4286f4,e2f442,960424"};
Map.addLayer(CollectioninCelsius.median().clip(table),viz,"temperature map")
Map.centerObject(vietnamCountry,5)
// Predefine the chart titles.
var title = {
title: 'Temperature over time',
hAxis: {title: 'Time'},
vAxis: {title: 'Temperature (C)'},
};
// create the chart
var tempchart = ui.Chart.image.seriesByRegion(CollectioninCelsius,
vietnamCountry,
ee.Reducer.mean(),
'Celcius',
1000,
'system:time_start',
'PROJECT').setOptions(title);
// print the chart
print(tempchart);
Export.image.toDrive({
image: mod11.select('Temp'),
description: 'Temperatura',
scale: 10,
region: table,
crs: 'EPSG:4326',
folder: 'TCC',
maxPixels: 10000000
});
https://code.earthengine.google.com/25c00e940fdcd572f8b0524a50b86d94
Table: https://code.earthengine.google.com/?asset=users/eldileoliveira/Novapasta