Masalah saat membuat bagan NDVI di GEE

Aug 18 2020

Saya baru mengenal GEE. Saat ini saya mengerjakan analisis data NDVI. Jadi ini kode saya untuk MODIS NDVI. Saya sudah menjalankan fungsi faktor skala NDVI dan melakukan pengumpulan gambar, Bagi dengan 10000, dalam gambar yang ada di dalam ImageCollection untuk mendapatkan nilai NDVI yang sebenarnya. Sekarang saya tertarik untuk memplot bagan, tetapi saya mendapat beberapa kesalahan seperti,

Kesalahan membuat bagan: Tidak ada fitur yang berisi nilai bukan-null dari "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

Jawaban

6 HMSP Aug 18 2020 at 18:04

Anda menggunakan properti gambar yang tidak ada. Gunakan system:indexsebagai ganti 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'}, });

Anda mendapatkan bagan ini: