天天看点

GEE从入门到放弃(1)GEE从入门到放弃(1)

GEE代码学习

GEE从入门到放弃(1)

Reducer 统计

第一步 创建roi兴趣区

var roi = ee.Geometry.Polygon( [[[lng, lat], [lng, lat]]]);

var roi :生成一个roi对象

ee.Geometry.Polygon:定义多边形的范围,官方文档中还有‘coords’,边界,‘proj’,投影,‘geodesic’,false 为直线,true 曲线,"maxError ",“evenOdd”等参数。

第二步 可视化

Map.centerObject(roi,9):以roi为中心,缩放等级为1-24

var image = ee.Image(‘LANDSAT/LC08/C01/T1_TOA/LC08_123037_20180611’);

生成一个landsat 的image

var ndvi = image.normalizedDifference([‘B5’,‘B4’]).rename(‘NDVI’);

normalizedDifference:就是(first − second) / (first + second).

var visParam = {

min: xx,

max: xx,

palette: [“FFFFFF”, “CE7E45”, “DF923D”, “F1B555”, “FCD163”,

“99B718”, “74A901”, “66A000”, “529400”, “3E8601”,

“207401”, “056201”, “004C00”, “023B01”, “012E01”,

“011D01”, “011301”]

Map.addLayer(ndvi, visParam, “NDVI”); 在图层中添加ndvi图层,并命名为NDVI

Map.addLayer(roi, {color: “red”}, “roi”); :添加roi图层

第三步 统计

var mean = ndvi.reduceRegion({

reducer: ee.Reducer.mean(),

geometry: roi,

scale: 30

});

reduceRegion:可以简单理解为ArcGIS里面的分区统计,scale不同统计的结果也有差异。

最终结果就如下图了

GEE从入门到放弃(1)GEE从入门到放弃(1)
GEE

继续阅读