Problema al generar el gráfico NDVI en GEE

Aug 18 2020

Soy nuevo en GEE. Actualmente estoy trabajando en el análisis de datos NDVI. Así que este es mi código para MODIS NDVI. Ya ejecuté la función de factor de escala NDVI y realicé la colección de imágenes, Dividir por 10000, en imágenes dentro de ImageCollection para obtener valores reales de NDVI. Ahora que estoy interesado en trazar el gráfico, pero recibí un error como,

Error al generar el gráfico: ninguna característica contiene valores no nulos de "system:time_start".

var NDVI = function(image) { return image.expression('float(b("NDVI")/10000)') };

var collection = ee.ImageCollection('MODIS/006/MOD13Q1'); var col = ee.ImageCollection(collection.filterDate('2017-07-01', '2018-12-31')); var modisNDVI = col.map(NDVI); print(modisNDVI)

// Chart a single year mean of SB # since 1981 var TS1 = ui.Chart.image.series(modisNDVI, geometry, ee.Reducer.mean(),500, 'system:time_start') .setOptions({ title: 'NDVI 1‐Year Time Series', vAxis: {title: 'NDVI'}, }); print(TS1);

https://code.earthengine.google.com/e7405c083d417b42b8a2a2ae3d3166e9

Respuestas

6 HMSP Aug 18 2020 at 18:04

Está utilizando una propiedad de imagen que no existe. Usar system:indexen lugar de system:time_start.

// Chart a single year mean of SB
var TS1 = ui.Chart.image.series(modisNDVI, geometry, ee.Reducer.mean(),500, 'system:index')
                  .setOptions({
                              title: 'NDVI 1‐Year Time Series',
                              vAxis: {title: 'NDVI'}, });

Obtienes este gráfico: