GEEでNDVIチャートを生成する際の問題

Aug 18 2020

GEEは初めてです。私は現在、NDVIデータ分析に取り組んでいます。これがMODISNDVIの私のコードです。私はすでにNDVIスケールファクター関数を実行し、ImageCollection内の画像で画像コレクション(10000で除算)を実行して、実際のNDVI値を取得しています。チャートをプロットすることに興味があるので、次のようなエラーが発生しました。

グラフの生成エラー:「system:time_start」のnull以外の値を含む機能はありません。

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 Aug 18 2020 at 18:04

存在しない画像プロパティを使用しています。の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'}, });

あなたはこのチャートを手に入れます: