更新资产。更新操作存在一些限制:
- 只能更新资源的 
title、description、startTime、endTime和properties字段。 - 在 
updateMask中命名"properties"会导致资源的所有用户定义属性都被asset中的属性替换。 - 在 
updateMask中命名为"title"、"description"、"startTime"或"endTime",但未在asset中提供值,会导致该字段未设置。 - 您可以在 
updateMask中为各个属性命名(例如"properties.my_property_name"),以便更新各个属性。该属性的值将设置为asset.properties中的相应值。如果asset.properties中没有相应的值,或者有值但为NullValue,系统会从资源中删除该属性。 - 属性只能设置为字符串或数字值,或者通过指定 
NullValue进行删除。 - 如果提供空的 
updateMask,则资产的时间戳和属性将全部替换为asset中的值。 
HTTP 请求
PATCH https://earthengine.googleapis.com/v1alpha/{asset.name=projects/*/assets/**}
网址采用 gRPC 转码语法。
路径参数
| 参数 | |
|---|---|
asset.name | 
                
                   
 资产的名称。  | 
              
请求正文
请求正文中包含结构如下的数据:
| JSON 表示法 | 
|---|
{ "asset": { "cloudStorageLocation": { "uris": [ string ] }, "gcsLocation": { "uris": [ string ] }, "featureViewAssetLocation": { "assetOptions": { object (  | 
                
| 字段 | |
|---|---|
asset.type | 
                  
                     
 资源的类型。  | 
                
asset.id | 
                  
                     
 素材资源的 ID。等同于去掉“projects/*/assets/”前缀的   | 
                
asset.updateTime | 
                  
                     
 资产的上次修改时间。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:  | 
                
asset.title | 
                  
                     
 资源的标题。  | 
                
asset.description | 
                  
                     
 资产的说明。  | 
                
asset.properties | 
                  
                     
 与资产关联的键值对属性。  | 
                
asset.startTime | 
                  
                     
 与资源关联的时间戳(如果有),例如卫星图片的拍摄时间。对于与时间间隔对应的素材资源(例如一个月或一年内的平均值),此时间戳对应于该时间间隔的开始时间。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:  | 
                
asset.endTime | 
                  
                     
 对于与时间间隔对应的素材资源(例如一个月或一年内的平均值),此时间戳对应于该时间间隔的结束时间(不含该时间)。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例:  | 
                
asset.geometry | 
                  
                     
 与相应资产关联的空间占用空间(如果有),以 GeoJSON 几何图形对象的形式表示(请参阅 RFC 7946)。  | 
                
asset.bands[] | 
                  
                     
 有关图片素材资源数据带的信息。对于非图片素材资源,则省略此字段。  | 
                
asset.sizeBytes | 
                  
                     
 叶资产(例如图片)的大小(以字节为单位)。  | 
                
asset.featureCount | 
                  
                     
 资源中的地图项数量(如果适用)。  | 
                
asset.quota | 
                  
                     
 与文件夹资产关联的配额信息(如果有)。针对用户拥有的顶级文件夹资产(例如“users/*”或“projects/*”)返回。  | 
                
asset.tilesets[] | 
                  
                     
 此图片的支持图块集。仅适用于外部图片,其像素是从不归 Earth Engine 所有的存储空间检索的。  | 
                
updateMask | 
                  
                     
 用于指定要更新的素材资源字段的更新掩码。 这是完全限定字段名称的逗号分隔列表。示例:  | 
                
联合字段 location。有关栅格图块的存储位置和方式的信息。location 只能是下列其中一项: | 
                |
asset.cloudStorageLocation | 
                  
                     
 已弃用。请改用   | 
                
asset.gcsLocation | 
                  
                     
 已弃用。请改用   | 
                
asset.featureViewAssetLocation | 
                  
                     
 此 FeatureView 在 EE 中的位置。  | 
                
响应正文
如果成功,则响应正文包含一个 EarthEngineAsset 实例。
授权范围
需要以下 OAuth 范围之一:
https://www.googleapis.com/auth/earthenginehttps://www.googleapis.com/auth/cloud-platform
如需了解详情,请参阅 OAuth 2.0 Overview。