GEE学习——用公式写SAVI/NDVI指数!

简介: GEE学习——用公式写SAVI/NDVI指数!

本例是将表达式映射到集合上,同时也是利用指数表达式计算SAVI和NDVI的值。


// Filter the L7 collection to a single month.筛选一个月的影像
var collection = ee.ImageCollection('LANDSAT/LE07/C01/T1_TOA')
    .filterDate('2002-11-01', '2002-12-01');
// A function to compute NDVI.用表达式计算NDVI
var NDVI = function(image) {
  return image.expression('float(b("B4") - b("B3")) / (b("B4") + b("B3"))');
};
// A function to compute Soil Adjusted Vegetation Index.用表达式计算SAVI
var SAVI = function(image) {
  return image.expression(
      '(1 + L) * float(nir - red)/ (nir + red + L)',
      {
        'nir': image.select('B4'),
        'red': image.select('B3'),
        'L': 0.2
      });
};
// Shared visualization parameters.视觉参数配色
var vis = {
  min: 0,
  max: 1,
  palette: [
      'FFFFFF', 'CE7E45', 'DF923D', 'F1B555', 'FCD163', '99B718',
      '74A901', '66A000', '529400', '3E8601', '207401', '056201',
      '004C00', '023B01', '012E01', '011D01', '011301'
  ]
};
Map.setCenter(-93.7848, 30.3252, 11);
// Map the functions over the collection, reduce to mean and display.
//用map遍历集合中的NDVI和SAVI并且求取平均值和展示
Map.addLayer(collection.map(NDVI).mean(), vis, 'Mean NDVI');
Map.addLayer(collection.map(SAVI).mean(), vis, 'Mean SAVI');


以上的内容有一点是新的就是collection.map(NDVI).mean(),可以先整理成集合影像再遍历设定好的指数函数再求取平均值,逻辑很清晰。


最后看看显示结果:SAVI


显示结果:NDVI


相关文章
|
2月前
GEE——在GEE中计算地形位置指数TPI
GEE——在GEE中计算地形位置指数TPI
195 0
|
2月前
GEE——利用Landsat系列数据集进行1984-2023EVI指数趋势分析
GEE——利用Landsat系列数据集进行1984-2023EVI指数趋势分析
151 0
|
2月前
|
数据可视化 算法
R语言近似贝叶斯计算MCMC(ABC-MCMC)轨迹图和边缘图可视化
R语言近似贝叶斯计算MCMC(ABC-MCMC)轨迹图和边缘图可视化
|
2月前
|
算法 Python
Python中的Lasso回归之最小角算法LARS
Python中的Lasso回归之最小角算法LARS
|
2月前
|
机器学习/深度学习 数据可视化 Python
数据分享|Python用偏最小二乘回归Partial Least Squares,PLS分析桃子近红外光谱数据可视化
数据分享|Python用偏最小二乘回归Partial Least Squares,PLS分析桃子近红外光谱数据可视化
|
2月前
|
算法 数据可视化 Python
Python中LARS和Lasso回归之最小角算法Lars分析波士顿住房数据实例
Python中LARS和Lasso回归之最小角算法Lars分析波士顿住房数据实例
|
2月前
|
算法 前端开发
前端算法-最大三角形面积-鞋带公式&-海伦公式
前端算法-最大三角形面积-鞋带公式&-海伦公式
40 0
GEE基础学习——EVI指数计算
GEE基础学习——EVI指数计算
648 0
GEE基础学习——EVI指数计算
|
算法 定位技术
归一化差异雪指数 (NDSI)的简介
归一化差异雪指数 (NDSI)的简介
995 0
归一化差异雪指数 (NDSI)的简介
Google Earth Engine ——LANDSAT 4系列归一化差异水指数(NDWI)——8天/32天/年际合成数据集
Google Earth Engine ——LANDSAT 4系列归一化差异水指数(NDWI)——8天/32天/年际合成数据集
231 0
Google Earth Engine ——LANDSAT 4系列归一化差异水指数(NDWI)——8天/32天/年际合成数据集