Problème de génération de graphique NDVI dans GEE
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
Vous utilisez une propriété d'image qui n'existe pas. Utilisez à la system:index
place 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 :
