问题
我正在尝试使计算 VCI 的代码适应 Landsat T1_L2。 2个问题:
1)结果看起来不太准确,因为大多数区域的大部分区域都显示出非常低的值。
2) 如果我尝试使用 2000-2023 年期间来计算历史最小值/最大值,我会收到以下错误消息:
植被状况:图层错误:超出用户内存限制。
VCI:层错误:超出用户内存限制。
Vegetation Condition: Layer error: User memory limit exceeded.
VCI: Layer error: User memory limit exceeded.
代码:
var landsat = ee.ImageCollection('LANDSAT/LE07/C02/T1_L2');
var gcep30 = ee.ImageCollection('projects/sat-io/open-datasets/GFSAD/GCEP30');
var startYear = 2015
var endYear = 2023
var startDate = ee.Date.fromYMD(startYear, 1, 1)
var endDate = ee.Date.fromYMD(endYear, 12, 31)
var filtered = landsat
.filter(ee.Filter.date(startDate, endDate))
// Cloud Masking
var bitwiseExtract = function(input, fromBit, toBit) {
var maskSize = ee.Number(1).add(toBit).subtract(fromBit)
var mask = ee.Number(1).leftShift(maskSize).subtract(1)
return input.rightShift(fromBit).bitwiseAnd(mask)
}
var maskSnowAndClouds = function(image) {
var summaryQa = imag