Sentinel-5製品を使用して、エアロゾル変更ビデオのコードを以下に記述しました。ビデオをGoogleドライブに保存しようとすると、このエラーが発生します。発生:

タスクの詳細:myvideo

状態:失敗

17秒前に開始(2019-08- 27 20:18:34 +0430)

実行時間:9秒

ID:ZTMTUZWKR2TUL3TXP0E57VBZ

ソーススクリプト

エラー:ImageCollectionには3つまたは4つのバンド

コードリンク: https://code.earthengine.google.com/9127141eaed10f0c40b485f488c202e9

var dust = ee.ImageCollection("COPERNICUS/S5P/NRTI/L3_AER_AI") .filterBounds(table) .filterDate("2018-01-01","2020-01-01") .select("absorbing_aerosol_index"); var dust_test = dust.map(function(img){ return img.clip(table); }); var coll4Video = dust_test .map(function(image) { return image.uint8(); // need to make it 8-bit }); Export.video.toDrive({ collection: coll4Video, description: "myvideo" , scale: 1000, framesPerSecond: 2, region: table }); 

回答

エラーが示すように、ビデオのエクスポート画像には3つのバンド(r、g、b)または4つのバンド(r、g、b、alpha)が必要です。画像のバンドは1つだけです。その上でvisualize()を呼び出して、視覚化を適用し、エクスポートに適した3バンド画像に変換できます。

var dust = ee.ImageCollection("COPERNICUS/S5P/NRTI/L3_AER_AI") .filterBounds(table) .filterDate("2018-01-01","2020-01-01") .select("absorbing_aerosol_index"); var dust_test = dust.map(function(img){ return img.clip(table); }); var val_max = 2.0; var val_min = -1; var band_viz = { min: val_min, max: val_max, opacity: 1.0, palette: ["black", "blue", "purple", "cyan", "green", "yellow", "red"] }; var coll4Video = dust_test .map(function(image) { return image.visualize(band_viz); }); Map.addLayer(coll4Video) Export.video.toDrive({ collection: coll4Video, description: "myvideo" , scale: 1000, framesPerSecond: 2, region: table }); 

コードリンク https://code.earthengine.google.com/7366d0ea6c24f3bcf3f3c0bf4eb623e9

コメント

  • ありがとう。ヒントはうまく機能します。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です