diff --git a/src/components/edit/EarthEngineDialog.js b/src/components/edit/EarthEngineDialog.js index 537f5cdfb..932ae7bf0 100644 --- a/src/components/edit/EarthEngineDialog.js +++ b/src/components/edit/EarthEngineDialog.js @@ -44,7 +44,7 @@ const datasets = { minLabel: 'Min mm', maxLabel: 'Max mm', }, - 'MODIS/MOD11A2': { + 'MODIS/006/MOD11A2': { // Temperature description: 'Land surface temperatures collected from satellite in 8 days periods. Blank spots will appear in areas with a persistent cloud cover.', diff --git a/src/epics/earthEngine.js b/src/epics/earthEngine.js index 8e7451117..67c10b9ce 100644 --- a/src/epics/earthEngine.js +++ b/src/epics/earthEngine.js @@ -76,10 +76,10 @@ const collections = { ) ); }, - 'MODIS/MOD11A2': resolve => { + 'MODIS/006/MOD11A2': resolve => { // Temperature const imageCollection = ee - .ImageCollection('MODIS/MOD11A2') + .ImageCollection('MODIS/006/MOD11A2') .sort('system:time_start', false); const featureCollection = ee diff --git a/src/loaders/earthEngineLoader.js b/src/loaders/earthEngineLoader.js index e2f356f96..ef1713b16 100644 --- a/src/loaders/earthEngineLoader.js +++ b/src/loaders/earthEngineLoader.js @@ -62,7 +62,7 @@ const datasets = { 'https://explorer.earthengine.google.com/#detail/UCSB-CHG%2FCHIRPS%2FPENTAD', }, }, - 'MODIS/MOD11A2': { + 'MODIS/006/MOD11A2': { name: 'Temperature', band: 'LST_Day_1km', mask: true, @@ -187,6 +187,14 @@ const earthEngineLoader = async config => { // From database as favorite layerConfig = JSON.parse(config.config); + // Backward compability for temperature layer (could also be fixed in a db update script) + if (layerConfig.id === 'MODIS/MOD11A2' && layerConfig.filter) { + const period = layerConfig.image.slice(-10); + layerConfig.id = 'MODIS/006/MOD11A2'; + layerConfig.image = period; + layerConfig.filter[0].arguments[1] = period; + } + dataset = datasets[layerConfig.id]; if (dataset) { diff --git a/src/reducers/layers.js b/src/reducers/layers.js index dc37c7028..8c666fbde 100644 --- a/src/reducers/layers.js +++ b/src/reducers/layers.js @@ -58,7 +58,7 @@ const defaultLayers = [ }, { layer: 'earthEngine', - datasetId: 'MODIS/MOD11A2', + datasetId: 'MODIS/006/MOD11A2', type: 'Temperature', img: 'images/temperature.png', params: {