Google Earth Engine(GEE)——存储你的公共函数,在新的程序中使用NDVI为例

这里我们先写一个NDVI 函数,存储为一个单独的文本在你的线上lib

/**
 * NDVI = (nir - red) / (nir + red)
 * */
function l8NDVI(image) {
  return image.addBands(image.normalizedDifference(["B5", "B4"]).rename("NDVI"));
}

exports.l8NDVI = l8NDVI;

再你写第二个程序的时候,直接引入第一个链接就可以了

//这个就是我们调用的链接,当然这里每个人的链接都不一样,所以这个需要自己引入自己的lib
var lib = require("users/ndvi/lib");
var geometry = /* color: #d63000 */ee.Geometry.Polygon(
        [[[115.73063354492183, 38.0283609762046],
          [115.83225708007808, 38.02727921876993],
          [115.8336303710937, 38.09756022187834],
          [115.73338012695308, 38.09539873615892]]]);
var l8NDVI = ee.ImageCollection("LANDSAT/LC08/C01/T1_RT_TOA")
              .filterDate("2018-2-1", "2018-5-1")
              .filterBounds(geometry)
              .map(lib.l8NDVI)
        

你可能感兴趣的:(GEE教程训练,Google,Earth,Engine,gee,ndvi,植被覆盖度,函数,function)