I can not export the image to the drive in Google Earth Engine (GEE)Export each image from a collection in Google Earth EngineSampling Image collection google earth engineExport a large image from Google earth engine platformGoogle Earth Engine: Export an entire collectionError in export image from Google Earth Enginegoogle earth engine: query the image collection for valid 'scenes'?Export filtered ImageCollection in Google Earth Engine to driveDownloading image/exporting image to google drive from google earth engine with color paletteHow can I export to Drive an ee.List in GEE?reduceRegion not working in Google Earth Engine
Is it tax fraud for an individual to declare non-taxable revenue as taxable income? (US tax laws)
Is it legal for company to use my work email to pretend I still work there?
Pattern match does not work in bash script
Why, historically, did Gödel think CH was false?
What do the dots in this tr command do: tr .............A-Z A-ZA-Z <<< "JVPQBOV" (with 13 dots)
Are the number of citations and number of published articles the most important criteria for a tenure promotion?
Smoothness of finite-dimensional functional calculus
How old can references or sources in a thesis be?
How does one intimidate enemies without having the capacity for violence?
Why can't I see bouncing of a switch on an oscilloscope?
US citizen flying to France today and my passport expires in less than 2 months
Can I ask the recruiters in my resume to put the reason why I am rejected?
Is it important to consider tone, melody, and musical form while writing a song?
What is the word for reserving something for yourself before others do?
How to format long polynomial?
Test whether all array elements are factors of a number
How is the claim "I am in New York only if I am in America" the same as "If I am in New York, then I am in America?
Minkowski space
Why doesn't Newton's third law mean a person bounces back to where they started when they hit the ground?
Can divisibility rules for digits be generalized to sum of digits
can i play a electric guitar through a bass amp?
Fencing style for blades that can attack from a distance
Why not use SQL instead of GraphQL?
A newer friend of my brother's gave him a load of baseball cards that are supposedly extremely valuable. Is this a scam?
I can not export the image to the drive in Google Earth Engine (GEE)
Export each image from a collection in Google Earth EngineSampling Image collection google earth engineExport a large image from Google earth engine platformGoogle Earth Engine: Export an entire collectionError in export image from Google Earth Enginegoogle earth engine: query the image collection for valid 'scenes'?Export filtered ImageCollection in Google Earth Engine to driveDownloading image/exporting image to google drive from google earth engine with color paletteHow can I export to Drive an ee.List in GEE?reduceRegion not working in Google Earth Engine
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
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
google-earth-engine code-review
New contributor
add a comment |
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
google-earth-engine code-review
New contributor
add a comment |
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
google-earth-engine code-review
New contributor
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
google-earth-engine code-review
google-earth-engine code-review
New contributor
New contributor
edited Apr 2 at 21:23
TomazicM
1,5001316
1,5001316
New contributor
asked Apr 2 at 21:02
Eldile Edson Rosa de OliveiraEldile Edson Rosa de Oliveira
61
61
New contributor
New contributor
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You need to use the visualize
function. It's hard to tell exactly what you want visualize, but I have a feeling this is what you're going for. I couldn't get the table to load right so I just used the Vietnam geometry for clipping instead. Here, what gets plotted on the map pane is the same image as what exports to drive but at a different resolution. If you want full resolution you can change that under the scale option in Export.image.toDrive()
- it's a coarse resolution in this example for download speed/file size.
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).median();
var viz = min:20.0, max:34, palette:"000b5e,96048f,4286f4,e2f442,960424";
Map.addLayer(vietnamCountry,,"vietnamCountry");
var regionTemp = CollectioninCelsius.clip(vietnamCountry);
Map.centerObject(vietnamCountry,5);
Map.addLayer(regionTemp, viz,"temperature map");
print("region Temp",regionTemp);
var tempExport = regionTemp.visualize(bands:'Celcius', min:20.0, max:34, palette:"000b5e,96048f,4286f4,e2f442,960424");
Export.image.toDrive(
image: tempExport,
description: 'Temperatura',
scale: 10000,
region: vietnamCountry,
crs: 'EPSG:4326',
folder: 'TCC',
maxPixels: 10000000
);
Thank you very much.
– Eldile Edson Rosa de Oliveira
Apr 2 at 23:35
1
The visualize function is not the one doing the trick here. You tried to export an ImageCollection (mod11), however, you can only export single images. The reducer 'median' makes a single composite of the image collection (var CollectioninCelsius = temp.map(toCelsius).median();). That said, it does not seem reasonable to export an 19-year median landsurface temperature. You might want to make something like seasonal composites, but that depends on your goal.
– Kuik
Apr 3 at 7:19
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "79"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Eldile Edson Rosa de Oliveira is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f317557%2fi-can-not-export-the-image-to-the-drive-in-google-earth-engine-gee%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You need to use the visualize
function. It's hard to tell exactly what you want visualize, but I have a feeling this is what you're going for. I couldn't get the table to load right so I just used the Vietnam geometry for clipping instead. Here, what gets plotted on the map pane is the same image as what exports to drive but at a different resolution. If you want full resolution you can change that under the scale option in Export.image.toDrive()
- it's a coarse resolution in this example for download speed/file size.
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).median();
var viz = min:20.0, max:34, palette:"000b5e,96048f,4286f4,e2f442,960424";
Map.addLayer(vietnamCountry,,"vietnamCountry");
var regionTemp = CollectioninCelsius.clip(vietnamCountry);
Map.centerObject(vietnamCountry,5);
Map.addLayer(regionTemp, viz,"temperature map");
print("region Temp",regionTemp);
var tempExport = regionTemp.visualize(bands:'Celcius', min:20.0, max:34, palette:"000b5e,96048f,4286f4,e2f442,960424");
Export.image.toDrive(
image: tempExport,
description: 'Temperatura',
scale: 10000,
region: vietnamCountry,
crs: 'EPSG:4326',
folder: 'TCC',
maxPixels: 10000000
);
Thank you very much.
– Eldile Edson Rosa de Oliveira
Apr 2 at 23:35
1
The visualize function is not the one doing the trick here. You tried to export an ImageCollection (mod11), however, you can only export single images. The reducer 'median' makes a single composite of the image collection (var CollectioninCelsius = temp.map(toCelsius).median();). That said, it does not seem reasonable to export an 19-year median landsurface temperature. You might want to make something like seasonal composites, but that depends on your goal.
– Kuik
Apr 3 at 7:19
add a comment |
You need to use the visualize
function. It's hard to tell exactly what you want visualize, but I have a feeling this is what you're going for. I couldn't get the table to load right so I just used the Vietnam geometry for clipping instead. Here, what gets plotted on the map pane is the same image as what exports to drive but at a different resolution. If you want full resolution you can change that under the scale option in Export.image.toDrive()
- it's a coarse resolution in this example for download speed/file size.
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).median();
var viz = min:20.0, max:34, palette:"000b5e,96048f,4286f4,e2f442,960424";
Map.addLayer(vietnamCountry,,"vietnamCountry");
var regionTemp = CollectioninCelsius.clip(vietnamCountry);
Map.centerObject(vietnamCountry,5);
Map.addLayer(regionTemp, viz,"temperature map");
print("region Temp",regionTemp);
var tempExport = regionTemp.visualize(bands:'Celcius', min:20.0, max:34, palette:"000b5e,96048f,4286f4,e2f442,960424");
Export.image.toDrive(
image: tempExport,
description: 'Temperatura',
scale: 10000,
region: vietnamCountry,
crs: 'EPSG:4326',
folder: 'TCC',
maxPixels: 10000000
);
Thank you very much.
– Eldile Edson Rosa de Oliveira
Apr 2 at 23:35
1
The visualize function is not the one doing the trick here. You tried to export an ImageCollection (mod11), however, you can only export single images. The reducer 'median' makes a single composite of the image collection (var CollectioninCelsius = temp.map(toCelsius).median();). That said, it does not seem reasonable to export an 19-year median landsurface temperature. You might want to make something like seasonal composites, but that depends on your goal.
– Kuik
Apr 3 at 7:19
add a comment |
You need to use the visualize
function. It's hard to tell exactly what you want visualize, but I have a feeling this is what you're going for. I couldn't get the table to load right so I just used the Vietnam geometry for clipping instead. Here, what gets plotted on the map pane is the same image as what exports to drive but at a different resolution. If you want full resolution you can change that under the scale option in Export.image.toDrive()
- it's a coarse resolution in this example for download speed/file size.
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).median();
var viz = min:20.0, max:34, palette:"000b5e,96048f,4286f4,e2f442,960424";
Map.addLayer(vietnamCountry,,"vietnamCountry");
var regionTemp = CollectioninCelsius.clip(vietnamCountry);
Map.centerObject(vietnamCountry,5);
Map.addLayer(regionTemp, viz,"temperature map");
print("region Temp",regionTemp);
var tempExport = regionTemp.visualize(bands:'Celcius', min:20.0, max:34, palette:"000b5e,96048f,4286f4,e2f442,960424");
Export.image.toDrive(
image: tempExport,
description: 'Temperatura',
scale: 10000,
region: vietnamCountry,
crs: 'EPSG:4326',
folder: 'TCC',
maxPixels: 10000000
);
You need to use the visualize
function. It's hard to tell exactly what you want visualize, but I have a feeling this is what you're going for. I couldn't get the table to load right so I just used the Vietnam geometry for clipping instead. Here, what gets plotted on the map pane is the same image as what exports to drive but at a different resolution. If you want full resolution you can change that under the scale option in Export.image.toDrive()
- it's a coarse resolution in this example for download speed/file size.
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).median();
var viz = min:20.0, max:34, palette:"000b5e,96048f,4286f4,e2f442,960424";
Map.addLayer(vietnamCountry,,"vietnamCountry");
var regionTemp = CollectioninCelsius.clip(vietnamCountry);
Map.centerObject(vietnamCountry,5);
Map.addLayer(regionTemp, viz,"temperature map");
print("region Temp",regionTemp);
var tempExport = regionTemp.visualize(bands:'Celcius', min:20.0, max:34, palette:"000b5e,96048f,4286f4,e2f442,960424");
Export.image.toDrive(
image: tempExport,
description: 'Temperatura',
scale: 10000,
region: vietnamCountry,
crs: 'EPSG:4326',
folder: 'TCC',
maxPixels: 10000000
);
answered Apr 2 at 21:55
JepsonNomadJepsonNomad
494414
494414
Thank you very much.
– Eldile Edson Rosa de Oliveira
Apr 2 at 23:35
1
The visualize function is not the one doing the trick here. You tried to export an ImageCollection (mod11), however, you can only export single images. The reducer 'median' makes a single composite of the image collection (var CollectioninCelsius = temp.map(toCelsius).median();). That said, it does not seem reasonable to export an 19-year median landsurface temperature. You might want to make something like seasonal composites, but that depends on your goal.
– Kuik
Apr 3 at 7:19
add a comment |
Thank you very much.
– Eldile Edson Rosa de Oliveira
Apr 2 at 23:35
1
The visualize function is not the one doing the trick here. You tried to export an ImageCollection (mod11), however, you can only export single images. The reducer 'median' makes a single composite of the image collection (var CollectioninCelsius = temp.map(toCelsius).median();). That said, it does not seem reasonable to export an 19-year median landsurface temperature. You might want to make something like seasonal composites, but that depends on your goal.
– Kuik
Apr 3 at 7:19
Thank you very much.
– Eldile Edson Rosa de Oliveira
Apr 2 at 23:35
Thank you very much.
– Eldile Edson Rosa de Oliveira
Apr 2 at 23:35
1
1
The visualize function is not the one doing the trick here. You tried to export an ImageCollection (mod11), however, you can only export single images. The reducer 'median' makes a single composite of the image collection (var CollectioninCelsius = temp.map(toCelsius).median();). That said, it does not seem reasonable to export an 19-year median landsurface temperature. You might want to make something like seasonal composites, but that depends on your goal.
– Kuik
Apr 3 at 7:19
The visualize function is not the one doing the trick here. You tried to export an ImageCollection (mod11), however, you can only export single images. The reducer 'median' makes a single composite of the image collection (var CollectioninCelsius = temp.map(toCelsius).median();). That said, it does not seem reasonable to export an 19-year median landsurface temperature. You might want to make something like seasonal composites, but that depends on your goal.
– Kuik
Apr 3 at 7:19
add a comment |
Eldile Edson Rosa de Oliveira is a new contributor. Be nice, and check out our Code of Conduct.
Eldile Edson Rosa de Oliveira is a new contributor. Be nice, and check out our Code of Conduct.
Eldile Edson Rosa de Oliveira is a new contributor. Be nice, and check out our Code of Conduct.
Eldile Edson Rosa de Oliveira is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Geographic Information Systems Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgis.stackexchange.com%2fquestions%2f317557%2fi-can-not-export-the-image-to-the-drive-in-google-earth-engine-gee%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown