Google Earth Engine API

Earth Engine 平台可用於儲存、分析及視覺化地理空間資料。

服務:earthengine.googleapis.com

如要呼叫這項服務,建議您使用 Google 提供的用戶端程式庫。如果您的應用程式需要使用您自己的程式庫來呼叫這項服務,請在發出 API 要求時使用下列資訊。

探索文件

探索文件是一種機器可解讀的規格,用於說明和使用 REST API。此文件用於建構用戶端程式庫、IDE 外掛程式,以及與 Google API 互動的其他工具。一項服務可能會提供多個探索文件。此服務提供下列探索文件:

服務端點

服務端點是指定 API 服務網路位址的基準網址。一項服務可能有多個服務端點。這項服務有以下服務端點,且下方的 URI 皆以此服務端點為基準:

  • https://earthengine.googleapis.com

REST 資源:v1beta.projects

方法
getConfig GET /v1beta/{name=projects/*/config}
取得專案的設定狀態。
listAssets GET /v1beta/{parent=projects/*}:listAssets
列出任何容器素材資源,例如資料夾或集合。
updateConfig PATCH /v1beta/{projectConfig.name=projects/*/config}
更新專案的設定狀態。

REST 資源:v1beta.projects.algorithms

方法
list GET /v1beta/{parent=projects/*}/algorithms
取得可在運算式中使用的所有演算法清單。

REST 資源:v1beta.projects.assets

方法
copy POST /v1beta/{sourceName=projects/*/assets/**}:copy
複製資產。
create POST /v1beta/{parent=projects/*}/assets
建立資產。
delete DELETE /v1beta/{name=projects/*/assets/**}
刪除資產。
get GET /v1beta/{name=projects/*/assets/**}
取得資產的詳細資訊。
getIamPolicy POST /v1beta/{resource=projects/*/assets/**}:getIamPolicy
取得資源的存取權控管政策。
getPixels POST /v1beta/{name=projects/*/assets/**}:getPixels
從圖片素材資源擷取像素。
listAssets GET /v1beta/{parent=projects/*/assets/**}:listAssets
列出任何容器素材資源,例如資料夾或集合。
listFeatures GET /v1beta/{asset=projects/*/assets/**}:listFeatures
列出資料表素材資源中的功能。
move POST /v1beta/{sourceName=projects/*/assets/**}:move
移動素材資源。
patch PATCH /v1beta/{asset.name=projects/*/assets/**}
更新素材資源。
setIamPolicy POST /v1beta/{resource=projects/*/assets/**}:setIamPolicy
設定指定資源的存取權控管政策。
testIamPermissions POST /v1beta/{resource=projects/*/assets/**}:testIamPermissions
傳回呼叫者對指定資源所擁有的權限。

REST 資源:v1beta.projects.classifier

方法
export POST /v1beta/{project=projects/*}/classifier:export
啟動批次處理作業,計算分類器並儲存為 Earth Engine 資產。

REST 資源:v1beta.projects.featureView

方法
create POST /v1beta/{parent=projects/*}/featureView
建立 FeatureView。

REST 資源:v1beta.projects.featureViews

方法
create POST /v1beta/{parent=projects/*}/featureViews
建立 FeatureView。

REST 資源:v1beta.projects.featureViews.tiles

方法
get GET /v1beta/{parent=projects/*/featureViews/*}/tiles/{zoom}/{x}/{y}
會計算顯示 FeatureView 部分內容的地圖圖塊圖片。

REST 資源:v1beta.projects.filmstripThumbnails

方法
create POST /v1beta/{parent=projects/*}/filmstripThumbnails
建立可用於轉譯包含多個集合圖片的圖片的 ID。
getPixels GET /v1beta/{name=projects/*/filmstripThumbnails/*}:getPixels
計算顯示運算結果的圖片。

REST 資源:v1beta.projects.image

方法
computePixels POST /v1beta/{project=projects/*}/image:computePixels
透過對圖片資料執行任意運算,計算像素區塊。
export POST /v1beta/{project=projects/*}/image:export
啟動批次處理程序,計算圖片並將結果寫入其中一個目的地。
import POST /v1beta/{project=projects/*}/image:import
匯入圖片。

REST 資源:v1beta.projects.imageCollection

方法
computeImages POST /v1beta/{project=projects/*}/imageCollection:computeImages
將任意運算套用至一或多個資料表中的特徵,藉此計算一組特徵。

REST 資源:v1beta.projects.locations.assets

方法
create POST /v1beta/{parent=projects/*/locations/*}/assets
建立資產。

REST 資源:v1beta.projects.locations.filmstripThumbnails

方法
create POST /v1beta/{parent=projects/*/locations/*}/filmstripThumbnails
建立可用於轉譯包含多個集合圖片的圖片的 ID。

REST 資源:v1beta.projects.locations.maps

方法
create POST /v1beta/{parent=projects/*/locations/*}/maps
建立可用於算繪顯示運算結果的地圖圖塊的 ID。

REST 資源:v1beta.projects.locations.tables

方法
create POST /v1beta/{parent=projects/*/locations/*}/tables
建立可用於轉譯「表格」資料的 ID。

REST 資源:v1beta.projects.locations.thumbnails

方法
create POST /v1beta/{parent=projects/*/locations/*}/thumbnails
建立可用於算繪「縮圖」圖片的 ID。

REST 資源:v1beta.projects.locations.videoThumbnails

方法
create POST /v1beta/{parent=projects/*/locations/*}/videoThumbnails
建立可用於算繪圖片的 ID,其中包含來自集合的多張圖片動畫。

REST 資源:v1beta.projects.map

方法
export POST /v1beta/{project=projects/*}/map:export
啟動批次程序,計算平鋪地圖並將結果寫入 Google Cloud Storage。

REST 資源:v1beta.projects.maps

方法
create POST /v1beta/{parent=projects/*}/maps
建立可用於算繪顯示運算結果的地圖圖塊的 ID。

REST 資源:v1beta.projects.maps.tiles

方法
get GET /v1beta/{parent=projects/*/maps/*}/tiles/{zoom}/{x}/{y}
計算顯示部分運算結果的地圖圖塊圖片。

REST 資源:v1beta.projects.operations

方法
cancel POST /v1beta/{name=projects/*/operations/**}:cancel
開始非同步取消長時間執行的作業。
delete DELETE /v1beta/{name=projects/*/operations/**}
刪除長時間執行的作業。
get GET /v1beta/{name=projects/*/operations/**}
取得長時間執行作業的最新狀態。
list GET /v1beta/{name=projects/*}/operations
列出符合要求中指定篩選器的作業。
wait POST /v1beta/{name=projects/*/operations/**}:wait
等待指定的長時間執行作業完成,或是最多等到指定的逾時時間為止,並傳回最新狀態。

REST 資源:v1beta.projects.table

方法
computeFeatures POST /v1beta/{project=projects/*}/table:computeFeatures
將任意運算套用至一或多個資料表中的特徵,藉此計算一組特徵。
export POST /v1beta/{project=projects/*}/table:export
啟動批次處理程序,計算資料表並將結果寫入其中一個目的地。
import POST /v1beta/{project=projects/*}/table:import
匯入資料表。

REST 資源:v1beta.projects.tables

方法
create POST /v1beta/{parent=projects/*}/tables
建立可用於轉譯「表格」資料的 ID。
getFeatures GET /v1beta/{name=projects/*/tables/*}:getFeatures
擷取 Table 功能,要求中包含要從先前 CreateTable 要求下載的資料表名稱。

REST 資源:v1beta.projects.thumbnails

方法
create POST /v1beta/{parent=projects/*}/thumbnails
建立可用於算繪「縮圖」圖片的 ID。
getPixels GET /v1beta/{name=projects/*/thumbnails/*}:getPixels
計算顯示運算結果的圖片。

REST 資源:v1beta.projects.value

方法
compute POST /v1beta/{project=projects/*}/value:compute
計算任意值。

REST 資源:v1beta.projects.video

方法
export POST /v1beta/{project=projects/*}/video:export
啟動批次處理程序,計算影片並將結果寫入其中一個目的地。

REST 資源:v1beta.projects.videoThumbnails

方法
create POST /v1beta/{parent=projects/*}/videoThumbnails
建立可用於算繪圖片的 ID,其中包含來自集合的多張圖片動畫。
getPixels GET /v1beta/{name=projects/*/videoThumbnails/*}:getPixels
計算顯示運算結果的圖片。

REST 資源:v1alpha.projects

方法
getConfig GET /v1alpha/{name=projects/*/config}
取得專案的設定狀態。
listAssets GET /v1alpha/{parent=projects/*}:listAssets
列出任何容器素材資源,例如資料夾或集合。
updateConfig PATCH /v1alpha/{projectConfig.name=projects/*/config}
更新專案的設定狀態。

REST 資源:v1alpha.projects.algorithms

方法
list GET /v1alpha/{parent=projects/*}/algorithms
取得可在運算式中使用的所有演算法清單。

REST 資源:v1alpha.projects.assets

方法
copy POST /v1alpha/{sourceName=projects/*/assets/**}:copy
複製資產。
create POST /v1alpha/{parent=projects/*}/assets
建立資產。
delete DELETE /v1alpha/{name=projects/*/assets/**}
刪除資產。
get GET /v1alpha/{name=projects/*/assets/**}
取得資產的詳細資訊。
getIamPolicy POST /v1alpha/{resource=projects/*/assets/**}:getIamPolicy
取得資源的存取權控管政策。
getPixels POST /v1alpha/{name=projects/*/assets/**}:getPixels
從圖片素材資源擷取像素。
listAssets GET /v1alpha/{parent=projects/*/assets/**}:listAssets
列出任何容器素材資源,例如資料夾或集合。
listFeatures GET /v1alpha/{asset=projects/*/assets/**}:listFeatures
列出資料表素材資源中的功能。
listImages GET /v1alpha/{parent=projects/*/assets/**}:listImages
列出圖片集合素材資源中的圖片。
move POST /v1alpha/{sourceName=projects/*/assets/**}:move
移動素材資源。
patch PATCH /v1alpha/{asset.name=projects/*/assets/**}
更新素材資源。
setIamPolicy POST /v1alpha/{resource=projects/*/assets/**}:setIamPolicy
設定指定資源的存取權控管政策。
testIamPermissions POST /v1alpha/{resource=projects/*/assets/**}:testIamPermissions
傳回呼叫者對指定資源所擁有的權限。

REST 資源:v1alpha.projects.classifier

方法
export POST /v1alpha/{project=projects/*}/classifier:export
啟動批次處理作業,計算分類器並儲存為 Earth Engine 資產。

REST 資源:v1alpha.projects.featureView

方法
create POST /v1alpha/{parent=projects/*}/featureView
建立 FeatureView。

REST 資源:v1alpha.projects.featureViews

方法
create POST /v1alpha/{parent=projects/*}/featureViews
建立 FeatureView。

REST 資源:v1alpha.projects.featureViews.tiles

方法
get GET /v1alpha/{parent=projects/*/featureViews/*}/tiles/{zoom}/{x}/{y}
會計算顯示 FeatureView 部分內容的地圖圖塊圖片。

REST 資源:v1alpha.projects.filmstripThumbnails

方法
create POST /v1alpha/{parent=projects/*}/filmstripThumbnails
建立可用於轉譯包含多個集合圖片的圖片的 ID。
getPixels GET /v1alpha/{name=projects/*/filmstripThumbnails/*}:getPixels
計算顯示運算結果的圖片。

REST 資源:v1alpha.projects.image

方法
computePixels POST /v1alpha/{project=projects/*}/image:computePixels
透過對圖片資料執行任意運算,計算像素區塊。
export POST /v1alpha/{project=projects/*}/image:export
啟動批次處理程序,計算圖片並將結果寫入其中一個目的地。
import POST /v1alpha/{project=projects/*}/image:import
匯入圖片。
importExternal POST /v1alpha/{project=projects/*}/image:importExternal
匯入外部圖片。

REST 資源:v1alpha.projects.imageCollection

方法
computeImages POST /v1alpha/{project=projects/*}/imageCollection:computeImages
將任意運算套用至一或多個資料表中的特徵,藉此計算一組特徵。

REST 資源:v1alpha.projects.locations.assets

方法
create POST /v1alpha/{parent=projects/*/locations/*}/assets
建立資產。

REST 資源:v1alpha.projects.locations.filmstripThumbnails

方法
create POST /v1alpha/{parent=projects/*/locations/*}/filmstripThumbnails
建立可用於轉譯包含多個集合圖片的圖片的 ID。

REST 資源:v1alpha.projects.locations.maps

方法
create POST /v1alpha/{parent=projects/*/locations/*}/maps
建立可用於算繪顯示運算結果的地圖圖塊的 ID。

REST 資源:v1alpha.projects.locations.tables

方法
create POST /v1alpha/{parent=projects/*/locations/*}/tables
建立可用於轉譯「表格」資料的 ID。

REST 資源:v1alpha.projects.locations.thumbnails

方法
create POST /v1alpha/{parent=projects/*/locations/*}/thumbnails
建立可用於算繪「縮圖」圖片的 ID。

REST 資源:v1alpha.projects.locations.videoThumbnails

方法
create POST /v1alpha/{parent=projects/*/locations/*}/videoThumbnails
建立可用於算繪圖片的 ID,其中包含來自集合的多張圖片動畫。

REST 資源:v1alpha.projects.map

方法
export POST /v1alpha/{project=projects/*}/map:export
啟動批次程序,計算平鋪地圖並將結果寫入 Google Cloud Storage。

REST 資源:v1alpha.projects.maps

方法
create POST /v1alpha/{parent=projects/*}/maps
建立可用於算繪顯示運算結果的地圖圖塊的 ID。

REST 資源:v1alpha.projects.maps.tiles

方法
get GET /v1alpha/{parent=projects/*/maps/*}/tiles/{zoom}/{x}/{y}
計算顯示部分運算結果的地圖圖塊圖片。

REST 資源:v1alpha.projects.operations

方法
cancel POST /v1alpha/{name=projects/*/operations/**}:cancel
開始非同步取消長時間執行的作業。
delete DELETE /v1alpha/{name=projects/*/operations/**}
刪除長時間執行的作業。
get GET /v1alpha/{name=projects/*/operations/**}
取得長時間執行作業的最新狀態。
list GET /v1alpha/{name=projects/*}/operations
列出符合要求中指定篩選器的作業。
wait POST /v1alpha/{name=projects/*/operations/**}:wait
等待指定的長時間執行作業完成,或是最多等到指定的逾時時間為止,並傳回最新狀態。

REST 資源:v1alpha.projects.table

方法
computeFeatures POST /v1alpha/{project=projects/*}/table:computeFeatures
將任意運算套用至一或多個資料表中的特徵,藉此計算一組特徵。
export POST /v1alpha/{project=projects/*}/table:export
啟動批次處理程序,計算資料表並將結果寫入其中一個目的地。
import POST /v1alpha/{project=projects/*}/table:import
匯入資料表。

REST 資源:v1alpha.projects.tables

方法
create POST /v1alpha/{parent=projects/*}/tables
建立可用於轉譯「表格」資料的 ID。
getFeatures GET /v1alpha/{name=projects/*/tables/*}:getFeatures
擷取 Table 功能,要求中包含要從先前 CreateTable 要求下載的資料表名稱。

REST 資源:v1alpha.projects.thumbnails

方法
create POST /v1alpha/{parent=projects/*}/thumbnails
建立可用於算繪「縮圖」圖片的 ID。
getPixels GET /v1alpha/{name=projects/*/thumbnails/*}:getPixels
計算顯示運算結果的圖片。

REST 資源:v1alpha.projects.value

方法
compute POST /v1alpha/{project=projects/*}/value:compute
計算任意值。

REST 資源:v1alpha.projects.video

方法
export POST /v1alpha/{project=projects/*}/video:export
啟動批次處理程序,計算影片並將結果寫入其中一個目的地。

REST 資源:v1alpha.projects.videoThumbnails

方法
create POST /v1alpha/{parent=projects/*}/videoThumbnails
建立可用於算繪圖片的 ID,其中包含來自集合的多張圖片動畫。
getPixels GET /v1alpha/{name=projects/*/videoThumbnails/*}:getPixels
計算顯示運算結果的圖片。

REST 資源:v1.projects

方法
getConfig GET /v1/{name=projects/*/config}
取得專案的設定狀態。
listAssets GET /v1/{parent=projects/*}:listAssets
列出任何容器素材資源,例如資料夾或集合。
updateConfig PATCH /v1/{projectConfig.name=projects/*/config}
更新專案的設定狀態。

REST 資源:v1.projects.algorithms

方法
list GET /v1/{parent=projects/*}/algorithms
取得可在運算式中使用的所有演算法清單。

REST 資源:v1.projects.assets

方法
copy POST /v1/{sourceName=projects/*/assets/**}:copy
複製資產。
create POST /v1/{parent=projects/*}/assets
建立資產。
delete DELETE /v1/{name=projects/*/assets/**}
刪除資產。
get GET /v1/{name=projects/*/assets/**}
取得資產的詳細資訊。
getIamPolicy POST /v1/{resource=projects/*/assets/**}:getIamPolicy
取得資源的存取權控管政策。
getPixels POST /v1/{name=projects/*/assets/**}:getPixels
從圖片素材資源擷取像素。
listAssets GET /v1/{parent=projects/*/assets/**}:listAssets
列出任何容器素材資源,例如資料夾或集合。
listFeatures GET /v1/{asset=projects/*/assets/**}:listFeatures
列出資料表素材資源中的功能。
move POST /v1/{sourceName=projects/*/assets/**}:move
移動素材資源。
patch PATCH /v1/{asset.name=projects/*/assets/**}
更新素材資源。
setIamPolicy POST /v1/{resource=projects/*/assets/**}:setIamPolicy
設定指定資源的存取權控管政策。
testIamPermissions POST /v1/{resource=projects/*/assets/**}:testIamPermissions
傳回呼叫者對指定資源所擁有的權限。

REST 資源:v1.projects.classifier

方法
export POST /v1/{project=projects/*}/classifier:export
啟動批次處理作業,計算分類器並儲存為 Earth Engine 資產。

REST 資源:v1.projects.featureView

方法
create POST /v1/{parent=projects/*}/featureView
建立 FeatureView。

REST 資源:v1.projects.featureViews

方法
create POST /v1/{parent=projects/*}/featureViews
建立 FeatureView。

REST 資源:v1.projects.featureViews.tiles

方法
get GET /v1/{parent=projects/*/featureViews/*}/tiles/{zoom}/{x}/{y}
會計算顯示 FeatureView 部分內容的地圖圖塊圖片。

REST 資源:v1.projects.filmstripThumbnails

方法
create POST /v1/{parent=projects/*}/filmstripThumbnails
建立可用於轉譯包含多個集合圖片的圖片的 ID。
getPixels GET /v1/{name=projects/*/filmstripThumbnails/*}:getPixels
計算顯示運算結果的圖片。

REST 資源:v1.projects.image

方法
computePixels POST /v1/{project=projects/*}/image:computePixels
透過對圖片資料執行任意運算,計算像素區塊。
export POST /v1/{project=projects/*}/image:export
啟動批次處理程序,計算圖片並將結果寫入其中一個目的地。
import POST /v1/{project=projects/*}/image:import
匯入圖片。

REST 資源:v1.projects.imageCollection

方法
computeImages POST /v1/{project=projects/*}/imageCollection:computeImages
將任意運算套用至一或多個資料表中的特徵,藉此計算一組特徵。

REST 資源:v1.projects.locations.assets

方法
create POST /v1/{parent=projects/*/locations/*}/assets
建立資產。

REST 資源:v1.projects.locations.filmstripThumbnails

方法
create POST /v1/{parent=projects/*/locations/*}/filmstripThumbnails
建立可用於轉譯包含多個集合圖片的圖片的 ID。

REST 資源:v1.projects.locations.maps

方法
create POST /v1/{parent=projects/*/locations/*}/maps
建立可用於算繪顯示運算結果的地圖圖塊的 ID。

REST 資源:v1.projects.locations.tables

方法
create POST /v1/{parent=projects/*/locations/*}/tables
建立可用於轉譯「表格」資料的 ID。

REST 資源:v1.projects.locations.thumbnails

方法
create POST /v1/{parent=projects/*/locations/*}/thumbnails
建立可用於算繪「縮圖」圖片的 ID。

REST 資源:v1.projects.locations.videoThumbnails

方法
create POST /v1/{parent=projects/*/locations/*}/videoThumbnails
建立可用於算繪圖片的 ID,其中包含來自集合的多張圖片動畫。

REST 資源:v1.projects.map

方法
export POST /v1/{project=projects/*}/map:export
啟動批次程序,計算平鋪地圖並將結果寫入 Google Cloud Storage。

REST 資源:v1.projects.maps

方法
create POST /v1/{parent=projects/*}/maps
建立可用於算繪顯示運算結果的地圖圖塊的 ID。

REST 資源:v1.projects.maps.tiles

方法
get GET /v1/{parent=projects/*/maps/*}/tiles/{zoom}/{x}/{y}
計算顯示部分運算結果的地圖圖塊圖片。

REST 資源:v1.projects.operations

方法
cancel POST /v1/{name=projects/*/operations/**}:cancel
開始非同步取消長時間執行的作業。
delete DELETE /v1/{name=projects/*/operations/**}
刪除長時間執行的作業。
get GET /v1/{name=projects/*/operations/**}
取得長時間執行作業的最新狀態。
list GET /v1/{name=projects/*}/operations
列出符合要求中指定篩選器的作業。
wait POST /v1/{name=projects/*/operations/**}:wait
等待指定的長時間執行作業完成,或是最多等到指定的逾時時間為止,並傳回最新狀態。

REST 資源:v1.projects.table

方法
computeFeatures POST /v1/{project=projects/*}/table:computeFeatures
將任意運算套用至一或多個資料表中的特徵,藉此計算一組特徵。
export POST /v1/{project=projects/*}/table:export
啟動批次處理程序,計算資料表並將結果寫入其中一個目的地。
import POST /v1/{project=projects/*}/table:import
匯入資料表。

REST 資源:v1.projects.tables

方法
create POST /v1/{parent=projects/*}/tables
建立可用於轉譯「表格」資料的 ID。
getFeatures GET /v1/{name=projects/*/tables/*}:getFeatures
擷取 Table 功能,要求中包含要從先前 CreateTable 要求下載的資料表名稱。

REST 資源:v1.projects.thumbnails

方法
create POST /v1/{parent=projects/*}/thumbnails
建立可用於算繪「縮圖」圖片的 ID。
getPixels GET /v1/{name=projects/*/thumbnails/*}:getPixels
計算顯示運算結果的圖片。

REST 資源:v1.projects.value

方法
compute POST /v1/{project=projects/*}/value:compute
計算任意值。

REST 資源:v1.projects.video

方法
export POST /v1/{project=projects/*}/video:export
啟動批次處理程序,計算影片並將結果寫入其中一個目的地。

REST 資源:v1.projects.videoThumbnails

方法
create POST /v1/{parent=projects/*}/videoThumbnails
建立可用於算繪圖片的 ID,其中包含來自集合的多張圖片動畫。
getPixels GET /v1/{name=projects/*/videoThumbnails/*}:getPixels
計算顯示運算結果的圖片。