更新資產。更新作業有許多限制:
- 只能更新素材資源的
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/v1beta/{asset.name=projects/*/assets/**}
這個網址使用 gRPC 轉碼語法。
路徑參數
參數 | |
---|---|
asset.name |
即資產名稱。 |
要求主體
要求主體的資料會採用以下結構:
JSON 表示法 |
---|
{ "asset": { "cloudStorageLocation": { "uris": [ string ] }, "featureViewAssetLocation": { "assetOptions": { object ( |
欄位 | |
---|---|
asset.type |
素材資源類型。 |
asset.id |
資產的 ID。等同於沒有「projects/*/assets/」前置字元的 |
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 |
更新遮罩,用於指定要更新的資產欄位。 這是以半形逗號分隔的完整欄位名稱清單。範例: |
聯集欄位 location 。資訊:影像方塊的儲存位置和方式。location 只能是下列其中一項: |
|
asset.cloudStorageLocation |
已淘汰,請改用 |
asset.featureViewAssetLocation |
這個 FeatureView 在 EE 的位置。 |
回應主體
如果成功,回應主體會包含 EarthEngineAsset
的執行例項。
授權範圍
需要下列其中一種 OAuth 範圍:
https://www.googleapis.com/auth/earthengine
https://www.googleapis.com/auth/cloud-platform
詳情請參閱 OAuth 2.0 Overview。