現在Google Earth Engineを利用してある地域の月別平均海面気圧を取得してグラフに表そうとしています。
しかしながら、グラフを表示させようとするとピクセル数が多いというエラーが発生してしまいます。
このエラーの解決方法について何か意見をいただければ幸いです。
下記に現在のコードを記載します。
javascript
1//NPIの解析範囲を指定 2var npi = ee.Geometry.Rectangle(140, 30, 160, 65); 3var npi_geo = ee.Geometry.Point(148.763521, 52.051854); 4Map.centerObject(npi, 3); 5Map.addLayer(npi); 6 7// 解析対象年 8var years = ee.List.sequence(1948, 2020); 9var months = ee.List.sequence(1, 12); 10 11var dataset = ee.ImageCollection('NCEP_RE/sea_level_pressure') 12 .filter(ee.Filter.date('1948-01-01', '2020-12-31')); 13 14var dataset = dataset.map(function(img) 15 {return img.multiply(0.01).copyProperties(img, ['system:time_start'])}); 16 17// 変数medians_monthの中に月単位の平均データを保存 //////////////////////////////////////////// 18var means_month = ee.ImageCollection.fromImages( 19 years.map(function(y) { 20 return months.map(function(m) { 21 var monthly = dataset.filter(ee.Filter.calendarRange(y, y, 'year')) 22 .filter(ee.Filter.calendarRange(m, m, 'month')) 23 .filterBounds(npi) 24 .mean() 25 .rename('pressureMean_month'); 26 27 return monthly.set('year', y).set('system:time_start', ee.Date.fromYMD(y, 1, 1)) 28 .set('month', y).set('system:time_start', ee.Date.fromYMD(y, m, 1)); 29 }); 30}).flatten()); 31print(means_month); 32 33// Make a chart(Mean_month_avg)///////////////////////////////////////////////////////////////////// 34var chart = ui.Chart.image.series({ 35 imageCollection: means_month, 36 region: npi, 37 reducer: ee.Reducer.mean(), 38 scale: 500 39}); 40 41var options = { 42 title: 'pressure_npi', hAxis: {title: 'month'}, vAxis: {title: 'pressure'}, 43 series: {0: {color: 'green'}} 44}; 45// グラフの表示 46var chart = chart.setOptions(options); 47print(chart);
あなたの回答
tips
プレビュー