GEE實戰 image區域畫素最大最小值

2021-10-20 19:33:07 字數 2056 閱讀 2570

ee.reducer.min()

解釋:獲取輸入的最小值。如果輸入是數值列表,獲取數值的最小值;如果是影像集合,獲取所有匹配波段的每乙個畫素的最小值;如果是單張影像,獲取波段中的畫素最小值。

其中min()可以帶乙個引數,如果是多維的列表可以通過這個引數計算每乙個列表的最小值。

ee.reducer.max()

解釋:獲取輸入的最大值。如果輸入是數值列表,獲取數值的最大值;如果是影像集合,獲取所有匹配波段的每乙個畫素的最大值;如果是單張影像,獲取波段中的畫素最大值。

var roi1 =

/* color: #98ff00 */

/* shown: false */

ee.geometry.

polygon([

[[13.6

,45.4],

[13.6

,44.76],

[14.8

,44.76],

[14.8

,45.4]]

]), l8sr = ee.

imagecollection

("landsat/lc08/c01/t1_toa");

var image = l8sr.

filterdate

('2017-04-01'

,'2017-09-30').

filter

(ee.filter.lt(

'cloud_cover',5

)).median()

.clip

(roi1)

.select

('b8'

)print

(image)

var min = image.

reduceregion()

;print

(min)

;var max = image.

reduceregion()

;print

(max)

;

輸出結果:

其實如果想同時獲取min和max可以直接使用minmax函式

ee.reducer.minmax()

解釋:獲取輸入的最小值和最大值,如果輸入是數值列表,獲取數值的最小值和最大值;如果是影像集合,獲取所有匹配波段的每乙個畫素的最小值和最大值;如果是單張影像,獲取波段中的畫素最小值和最大值。

var roi1 =

/* color: #98ff00 */

/* shown: false */

ee.geometry.

polygon([

[[13.6

,45.4],

[13.6

,44.76],

[14.8

,44.76],

[14.8

,45.4]]

]), l8sr = ee.

imagecollection

("landsat/lc08/c01/t1_toa");

var image = l8sr.

filterdate

('2017-04-01'

,'2017-09-30').

filter

(ee.filter.lt(

'cloud_cover',5

)).median()

.clip

(roi1)

.select

('b8'

)print

(image)

var minmax = image.

reduceregion()

;print

(minmax)

;

reducer介紹

在GEE上搭建python環境

參照中的gee 學習筆記三十 五 三十六和三十七。在三十五中,是在windows下本地配置python環境,期間我解決了pyasn1版本過低的問題,但沒想到最後一步一直沒有結果出來,不知是否是網路原因。故本地配置失敗。安裝google的 python api的客戶端 pip install goog...

GEE學習筆記5 隨機森林

在gee中,隨機森林的介紹如下圖 已分好訓練樣本和實驗樣本 print sam1 trainingpartition sam1 trainingpartition print sam1 testingpartition sam1 testingpartition 通過選取樣本,把landcover屬...

image 打包命令

小記 ramdisk.img ramdisk uboot.img打包 cd out target product x host linux x86 bin mkbootfs root host linux x86 bin minigzip ramdisk.img mkimage a arm o li...