更新資產。更新作業有許多限制:
- 只有素材資源的
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/v1/{asset.name=projects/*/assets/**}
這個網址使用 gRPC 轉碼語法。
路徑參數
| 參數 | |
|---|---|
asset.name |
即資產名稱。 |
要求主體
要求主體會包含結構如下的資料:
| JSON 表示法 |
|---|
{ "asset": { "cloudStorageLocation": { "uris": [ string ] }, "featureViewAssetLocation": { "assetOptions": { object ( |
| 欄位 | |
|---|---|
asset.type |
資產類型。 |
asset.id |
資產的 ID。等同於 |
asset.updateTime |
資產的最後修改時間。 使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例: |
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 |
更新遮罩,用於指定要更新的資產欄位。 這是以半形逗號分隔的完整欄位名稱清單,範例: |
| 有關點陣圖塊的儲存位置和方式。以下列出互斥的欄位。回應中最多只會設定一個欄位: | |
asset.cloudStorageLocation |
已淘汰,請改用 |
asset.featureViewAssetLocation |
這個 FeatureView 在 EE 中的位置。 |
| 互斥欄位的結尾。 | |
回應主體
如果成功,回應主體會包含 EarthEngineAsset 的執行個體。
授權範圍
需要下列其中一種 OAuth 範圍:
https://www.googleapis.com/auth/earthenginehttps://www.googleapis.com/auth/cloud-platform
詳情請參閱OAuth 2.0 Overview。