天天看點

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

繼續閱讀