从图片素材资源提取像素。借助此自定义方法,调用方可以请求从图片中获取任意像素图块,并可选择指定波段和地图投影。经过脱敏处理或缺失的数据将编码为零。
每个请求的未压缩数据量限制为 48MB,计算方式为请求尺寸(以像素为单位)、请求的图像波段数以及每个波段的每个像素字节数的乘积。请求的任一尺寸不得超过 32K 像素,且不得超过 1024 个波段。超出这些限制的请求将导致错误代码为 400 (BAD_REQUEST)。
如果成功,响应正文将包含请求的像素数据,采用请求的 fileFormat
字段中指定的编码。
HTTP 请求
POST https://earthengine.googleapis.com/v1/{name=projects/*/assets/**}:getPixels
网址采用 gRPC 转码语法。
路径参数
参数 | |
---|---|
name |
必需。要从中获取像素的图片素材资源的名称。 必须对指定的资源
|
请求正文
请求正文中包含结构如下的数据:
JSON 表示法 |
---|
{ "fileFormat": enum ( |
字段 | |
---|---|
fileFormat |
用于返回像素值的输出文件格式。 |
grid |
用于描述要提取数据的像素网格的参数。默认为数据的原生像素网格。 |
region |
要返回的数据区域(如果有),以 GeoJSON 几何图形对象的形式指定(请参阅 RFC 7946)。由于返回的图像始终是矩形,因此实际上会使用输出坐标系中给定几何图形的边界框。如果还指定了 |
bandIds[] |
如果存在,则指定要从中获取像素的一组特定波段。频段由 ID 标识,如 ImageBand proto 的 |
visualizationOptions |
一组可视化选项(如果有),用于生成数据的 8 位 RGB 可视化图表,而不是返回原始数据。 |
workloadTag |
用户提供的用于跟踪此计算的代码。 |
响应正文
如果成功,则响应为通用 HTTP 响应,其格式由方法定义。
授权范围
需要以下 OAuth 范围之一:
https://www.googleapis.com/auth/earthengine
https://www.googleapis.com/auth/earthengine.readonly
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/cloud-platform.read-only
如需了解详情,请参阅 OAuth 2.0 Overview。