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
计算显示计算结果的图片。