规格化地球引擎中的图像值



使用landsat 8,第1层,TOA图像。

我注意到热带(B10,B11(的范围从~230K(开尔文(到320K。我需要它们介于0和1之间。

要进行规范化,可以使用unitScale方法。您需要传递输入的最小/最大范围。

var THERMAL_MIN = 230; // Kelvin.
var THERMAL_MAX = 320;
var normalized = landsat8
.select(['B10', 'B11'])
.unitScale(THERMAL_MIN, THERMAL_MAX);

然后,您可能需要将旧标注栏替换为标准化标注栏。

var OPTICAL_BANDS = ['B1', 'B2', 'B3', 'B4', 'B5', 'B6', 'B7'];
var THERMAL_BANDS = ['B10', 'B11'];
// Cat -> Concatenate.
var norm_landsat8 = ee.Image.cat([
landsat8.select(OPTICAL_BANDS),
normalized.select(THERMAL_BANDS)
]);

最新更新