GEE(Google Earth Engine)——Earth engine算法簡介
地球引擎數(shù)據(jù)結(jié)構(gòu)

兩個最根本的地理數(shù)據(jù)在地球引擎結(jié)構(gòu)?Image和?Feature分別對應(yīng)于光柵和矢量數(shù)據(jù)類型,。圖像由波段和屬性字典組成。特征由一個Geometry和一個屬性字典組成。一堆圖像(例如圖像時間序列)由ImageCollection.?功能集合由FeatureCollection.?在地球引擎其它基本數(shù)據(jù)結(jié)構(gòu)包括Dictionary,?List,Array,Date,?Number和String(了解更多關(guān)于基本數(shù)據(jù)類型?本教程。要記住,這些都是很重要的服務(wù)器端對象的操作方式與客戶端 JavaScript 對象的操作方式不同(了解更多)。
地球引擎算法
有幾種方法可以在 API 中運(yùn)行操作:
調(diào)用附加到對象的方法。
調(diào)用算法。
調(diào)用代碼編輯器特定功能。
定義新功能。
代碼編輯器的文檔選項(xiàng)卡列出了每個 API 類的方法。例如,Image該類有一個add()方法:
代碼編輯器 (JavaScript)
var image3 = image1.add(image2);
此方法將 的波段添加image2到 的波段image1。該ee.Algorithms類別包含當(dāng)前支持的用于專門或特定領(lǐng)域處理的算法列表。例如,要從輸入數(shù)字高程模型 (DEM) 創(chuàng)建地形圖層:
代碼編輯器 (JavaScript)
var terrainImage = ee.Algorithms.Terrain(dem);
代碼編輯器的特定功能包括Map和Export?方法,它們分別控制如何將圖層添加到地圖面板或?qū)С龅?Google Drive。也可以使用 JavaScript 在 JavaScript 中創(chuàng)建函數(shù).特別提示函數(shù)在整個GEE中非常重要,因?yàn)镚EE不提倡用for循環(huán),而是將程序封裝到函數(shù)中,用map()進(jìn)行遍歷。
代碼編輯器 (JavaScript)
var myFunction = function(args) {
// do something
return something;
};
如?映射部分所示,用戶定義的函數(shù)對于使用以下方法創(chuàng)建自定義功能或修改集合元素非常有用:
代碼編輯器 (JavaScript)
var collection2 = collection1.map(aFunction);
以下部分針對各種簡單用例說明了這些概念。
指南:符號的使用:
在 Earth Engine 類(例如ee.Image)上調(diào)用的靜態(tài)方法被寫為Image.staticMethod().?在類的實(shí)例上調(diào)用的方法寫為image.instanceMethod().?小寫的image?意思是一個變量名image是指ee.Image類的一個實(shí)例?。
Image
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。