Problema durante la generazione del grafico NDVI in GEE

Aug 18 2020

Sono nuovo di GEE. Attualmente sto lavorando all'analisi dei dati NDVI. Quindi questo è il mio codice per MODIS NDVI. Eseguo già la funzione del fattore di scala NDVI ed eseguo la raccolta di immagini, Dividi per 10000, nelle immagini presenti all'interno di ImageCollection per ottenere valori NDVI reali. Ora che sono interessato a tracciare il grafico, ma ho riscontrato un errore tipo,

Errore durante la generazione del grafico: nessuna funzionalità contiene valori non nulli di "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

Risposte

6 HMSP Aug 18 2020 at 18:04

Stai utilizzando una proprietà dell'immagine che non esiste. Usa system:indexinvece di 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'}, });

Ottieni questo grafico: