Problema ao gerar o gráfico NDVI no GEE

Aug 18 2020

Sou novo no GEE. Atualmente, estou trabalhando na análise de dados NDVI. Portanto, este é o meu código para MODIS NDVI. Já executo a função de fator de escala NDVI e faço a coleta de imagens, Divide por 10000, em imagens lá dentro de ImageCollection para obter valores reais de NDVI. Agora que estou interessado em traçar o gráfico, mas recebi algum erro como,

Erro ao gerar gráfico: nenhum recurso contém valores não 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

Respostas

6 HMSP Aug 18 2020 at 18:04

Você está usando uma propriedade de imagem que não existe. Use system:indexem vez 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'}, });

Você obtém este gráfico: