GEE'de NDVI grafiği oluşturma sorunu

Aug 18 2020

GEE'de yeniyim. Şu anda NDVI veri analizi üzerinde çalışıyorum. İşte MODIS NDVI için kodum bu. Ben zaten NDVI ölçek faktörü işlevini çalıştırıyorum ve gerçek NDVI değerlerini elde etmek için ImageCollection içindeki görüntülerde 10000'e Böl adlı görüntü toplama işlemini gerçekleştiriyorum. Şimdi grafiği çizmek istediğime göre, ancak bazı hatalarım var,

Grafik oluşturulurken hata oluştu: Hiçbir özellik "system: time_start" için boş olmayan değerler içermiyor.

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

Yanıtlar

6 HMSP Aug 18 2020 at 18:04

Var olmayan bir görüntü özelliğini kullanıyorsunuz. system:indexBunun yerine kullanın 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'}, });

Bu çizelgeyi alıyorsunuz: