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


相关文章
|
7月前
GEE——在GEE中计算地形位置指数TPI
GEE——在GEE中计算地形位置指数TPI
455 0
|
7月前
GEE——利用Landsat系列数据集进行1984-2023EVI指数趋势分析
GEE——利用Landsat系列数据集进行1984-2023EVI指数趋势分析
341 0
|
7月前
|
数据可视化 前端开发 SEO
R语言门限误差修正模型(TVECM)参数估计沪深300指数和股指期货指数可视化
R语言门限误差修正模型(TVECM)参数估计沪深300指数和股指期货指数可视化
|
7月前
|
存储 Serverless 定位技术
基于MATLAB的全局多项式插值法(趋势面法)与逆距离加权(IDW)法插值与结果分析
基于MATLAB的全局多项式插值法(趋势面法)与逆距离加权(IDW)法插值与结果分析
|
数据可视化
ENVI_IDL:读取所有OMI产品的NO2柱含量并计算月均值、季均值、年均值+解析
ENVI_IDL:读取所有OMI产品的NO2柱含量并计算月均值、季均值、年均值+解析
218 1
ENVI_IDL:读取所有OMI产品的NO2柱含量并计算月均值、季均值、年均值+解析
|
传感器 机器学习/深度学习 算法
【方位估计 】基于music算法均匀线阵的标量阵与矢量阵的方位估计附Matlab源码
【方位估计 】基于music算法均匀线阵的标量阵与矢量阵的方位估计附Matlab源码
利用GEE(Google Earth Engine)在线处理NDVI、EVI、SAVI、NDMI等指数归一化教程!
利用GEE(Google Earth Engine)在线处理NDVI、EVI、SAVI、NDMI等指数归一化教程!
1403 0
利用GEE(Google Earth Engine)在线处理NDVI、EVI、SAVI、NDMI等指数归一化教程!
GEE基础学习——EVI指数计算
GEE基础学习——EVI指数计算
708 0
GEE基础学习——EVI指数计算
|
算法 定位技术
归一化差异雪指数 (NDSI)的简介
归一化差异雪指数 (NDSI)的简介
1109 0
归一化差异雪指数 (NDSI)的简介
Google Earth Engine ——LANDSAT8系列归一化差异水指数NDWI数据集
Google Earth Engine ——LANDSAT8系列归一化差异水指数NDWI数据集
298 0
Google Earth Engine ——LANDSAT8系列归一化差异水指数NDWI数据集