GEE地物型別分類,提取某一地物

2021-10-08 14:23:39 字數 969 閱讀 3149

以武漢地區為例,統計武漢地區水體的面積。

大致的思路就是把非水體進行mask,然後對返回的影象(只含水體)利用reduce進行統計。我們對水體的像元個數進行統計,然後已知每個像元的面積,就可以算出水體的面積。

**如下:

var wuhan = ee.featurecollection("users/goodmalest/wuhan");

//建立乙個函式,函式可以把image中不等於my_value的數值都mask掉

var mask=function(image,my_type)

//選擇2023年地物分類產品

var dataset = ee.imagecollection('modis/006/mcd12q1')

.filterdate('2018-01-01','2018-12-31');

var igbplandcover = dataset.first().select('lc_type1');

//呼叫上面寫的函式,把不等於17(表示水體)的數值都mask掉

var image_17=mask(igbplandcover,17)

//統計水體的像元個數

var countdictionary = image_17.reduceregion();

//把統計結果列印出來

print(countdictionary);

var visparam = ;

map.centerobject(wuhan,10);

//顯示武漢向量

map.addlayer(wuhan);

//顯示武漢的水體

map.addlayer(image_17.clip(wuhan), visparam);

最後的結果:

Spring的事物型別

spring事務型別詳解 propagation required 支援當前事務,如果當前沒有事務,就新建乙個事務。這是最常見的選擇。propagation supports 支援當前事務,如果當前沒有事務,就以非事務方式執行。propagation mandatory 支援當前事務,如果當前沒有事...

IOS Foundation 集合型別例項分析

nsarray array nsarray arraywithobjects one two three nil nslog d array.count 訪問陣列的第乙個元素 nslog arrayobjectatindex 0 最後乙個元素位置為array.count 1 nslog array ...

Android Gradle和Ant型別分包

作為一名android開發者,相信你對android方法數不能超過65k的限制應該有所耳聞,隨著應用程式功能不斷的豐富,總有一天你會遇到乙個異常 conversion to dalvik format failed unable toexecute dex method id not in 0,0x...