0

雲の多い地域 (インドネシアの雲霧林) で、Google Earth Engine で雲のないランドサット コンポジットを作成しようとしています。以前は、最も緑色のピクセル コンポジットを作成することで、これを成功させました。このコンポジット イメージでは、NDVI 値が最も高いピクセルを使用して、雲のないピクセルを使用していることを確認しました。

//Filter landsat 8 image collection by date, area
var collection = landsat
.filterBounds(bounds)
.filterDate(2016-08-01, 2016-10-31);

// Sort from least to most cloudy and get first (least cloudy) image
var sorted = collection.sort('CLOUD_COVER');
var image = ee.Image(sorted.first());

//Function to get NDVI 
var addNDVI = function(image) {
var ndvi = image.normalizedDifference(['B5', 'B4']).rename('NDVI');
return image.addBands(ndvi);
};

//Add NDVI bands to image collection
var withNDVI = landsat.map(addNDVI);

// Make a "greenest" pixel composite using NDVI
var greenest = withNDVI.qualityMosaic('NDVI');
Map.addLayer(greenest, {bands: ['B4', 'B3', 'B2'], max: 0.15}, 'greenest');

コードは正常に動作しますが、最も高い NDVI ピクセルを使用してコンポジットが森林地帯を過剰に表現することを懸念しています。したがって、NDVI が最も高いピクセルを抽出して (雲を取り除くため)、コンポジットでそのピクセルの他の 7 つのバンドすべてを (NDVI バンド自体を使用する代わりに) 使用する方法を探しています。私の質問は次のとおりです。これにより、森林の過剰な表現が取り除かれますか、それとも同じ問題が引き続き発生しますか? 第二に、この方法が、森林を過度に表現しないコンポジットを作成しながら雲を取り除くための正当な方法のように思われる場合、NDVI の高いピクセルを抽出し、他のバンドを使用してコンポジットを作成するにはどうすればよいでしょうか?

4

1 に答える 1