likes
comments
collection
share

谷歌地球引擎GEE:波段代数与波段计算

作者站长头像
站长
· 阅读数 2

  本文主要对GEE中的栅格代数与波段计算操作加以介绍。

var landsat_202006=landsat_8.filterDate('2020-06-01','2020-06-30').mean();
Map.addLayer(landsat_202006,{},"Landsat");

谷歌地球引擎GEE:波段代数与波段计算

var band_4=landsat_202006.select('B4');
var band_5=landsat_202006.select('B5');
var numerator=band_5.subtract(band_4);
var denominator=band_5.add(band_4);
var NDVI=numerator.divide(denominator);
Map.addLayer(NDVI,{},"NDVI");

  运行上述代码,可以看到NDVI图层已经生成。

谷歌地球引擎GEE:波段代数与波段计算

  这里还有一点需要注意:在对最原始的Landsat 8 Collection 1 Tier 1大气表观反射率TOA Reflectance产品(数据类型为ee.ImageCollection)按照时间进行选取并求取对应时间范围内的平均值后(数据类型为ee.Image),遥感影像各波段才可以参与计算。也就是说,.subtract()等这些波段运算函数仅对于ee.Image数据有效;而若是ee.ImageCollection等数据类型需要参与波段计算,还需要映射等其它操作。

谷歌地球引擎GEE:波段代数与波段计算

  具体代码如下:

Map.addLayer(NDVI,{min:[-0.2111],max:[0.6778],palette:["ff2a08","fff810","56ff10","1889ff","e510ff"]},"NDVI");

  运行后可以看到NDVI图层已经具有默认的可视化配置了~

谷歌地球引擎GEE:波段代数与波段计算

  至此,大功告成。