Problème de génération de graphique NDVI dans GEE

Aug 18 2020

Je suis nouveau sur GEE. Je travaille actuellement sur l'analyse des données NDVI. Voici donc mon code pour MODIS NDVI. J'exécute déjà la fonction de facteur d'échelle NDVI et je fais la collection d'images, Diviser par 10000, dans les images à l'intérieur d'ImageCollection pour obtenir de vraies valeurs NDVI. Maintenant que je suis intéressé à tracer le graphique, mais j'ai une erreur comme,

Erreur lors de la génération du graphique : aucune fonctionnalité ne contient de valeurs non nulles 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

Réponses

6 HMSP Aug 18 2020 at 18:04

Vous utilisez une propriété d'image qui n'existe pas. Utilisez à la system:indexplace 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'}, });

Vous obtenez ce tableau :