GEE में NDVI चार्ट बनाने में समस्या
मैं GEE में नया हूं। मैं वर्तमान में NDVI डेटा विश्लेषण पर काम कर रहा हूं। इसलिए यह MODIS NDVI के लिए मेरा कोड है। मैं पहले से ही NDVI स्केल फैक्टर फ़ंक्शन को चलाता हूं और वास्तविक NDVI मान प्राप्त करने के लिए ImageCollection के अंदर की छवियों में, छवि संग्रह को 10000 से विभाजित करता हूं। अब जब मैं चार्ट को प्लॉट करना चाहता हूं, लेकिन मुझे कुछ त्रुटि मिली, जैसे,
चार्ट जनरेट करने में त्रुटि: किसी भी फीचर में "सिस्टम: टाइम_स्टार्ट" के गैर-शून्य मान नहीं होते हैं।
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
जवाब
6 HMSP
आप एक ऐसी छवि संपत्ति का उपयोग कर रहे हैं जो मौजूद नहीं है। के system:index
बजाय का उपयोग करें 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'}, });
आपको यह चार्ट मिलता है: