質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Google Earth Engine

Google Earth Engineは、地球観測衛星が取得した画像の可視化やデータの分析ができるクラウドベースの地理空間分析プラットフォームです。膨大な量の衛星データが用意されており、科学者や非営利機関の多くが利用しています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

0回答

485閲覧

ピクセル数が多いことによるエラーの解決方法

buffalo

総合スコア15

Google Earth Engine

Google Earth Engineは、地球観測衛星が取得した画像の可視化やデータの分析ができるクラウドベースの地理空間分析プラットフォームです。膨大な量の衛星データが用意されており、科学者や非営利機関の多くが利用しています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

0グッド

0クリップ

投稿2021/04/08 05:19

現在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);

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

itagagaki

2021/04/28 00:42

エラーの発生個所を追記していただけますか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問