یک دارایی را بهروزرسانی میکند. تعدادی محدودیت در عملیات بهروزرسانی وجود دارد:
- فقط فیلدهای
title،description،startTime،endTimeوpropertiesمربوط به دارایی میتوانند بهروزرسانی شوند. - نامگذاری
"properties"درupdateMaskمنجر به جایگزینی تمام ویژگیهای تعریفشده توسط کاربر از asset با ویژگیهای موجود درassetمیشود. - نامگذاری
"title"،"description"،"startTime"یا"endTime"درupdateMaskو عدم ارائه مقداری در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/**}
این URL از سینتکس Transcoding در gRPC استفاده میکند.
پارامترهای مسیر
| پارامترها | |
|---|---|
asset.name | نام دارایی. |
درخواست بدنه
بدنه درخواست شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{ "asset": { "cloudStorageLocation": { "uris": [ string ] }, "featureViewAssetLocation": { "assetOptions": { object ( |
| فیلدها | |
|---|---|
asset.type | نوع دارایی. |
asset.id | شناسه دارایی. معادل |
asset.updateTime | آخرین زمان اصلاح دارایی. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
asset.properties | ویژگیهای کلید/مقدار مرتبط با دارایی. |
asset.startTime | مهر زمانی مرتبط با دارایی، در صورت وجود، مثلاً زمانی که یک تصویر ماهوارهای گرفته شده است. برای داراییهایی که مربوط به یک بازه زمانی هستند، مانند مقادیر میانگین در طول یک ماه یا سال، این مهر زمانی مربوط به شروع آن بازه زمانی است. از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
asset.endTime | برای داراییهایی که مربوط به یک بازه زمانی هستند، مانند میانگین مقادیر در طول یک ماه یا سال، این مهر زمانی مربوط به پایان آن بازه زمانی است (به طور انحصاری). از RFC 3339 استفاده میکند، که در آن خروجی تولید شده همیشه به صورت Z-normalized خواهد بود و از ارقام کسری ۰، ۳، ۶ یا ۹ استفاده میکند. آفستهای غیر از "Z" نیز پذیرفته میشوند. مثالها: |
asset.geometry | ردپای مکانی مرتبط با دارایی، در صورت وجود، به عنوان یک شیء هندسی GeoJSON (به RFC 7946 مراجعه کنید). |
asset.bands[] | اطلاعات مربوط به باندهای دادهی تصویر. برای دادههای غیرتصویری حذف شده است. |
asset.sizeBytes | اندازه یک عنصر برگ (مثلاً یک تصویر) بر حسب بایت. |
asset.featureCount | تعداد ویژگیهای موجود در دارایی، در صورت وجود. |
asset.quota | اطلاعات سهمیه مرتبط با دارایی پوشه، در صورت وجود. برای داراییهای پوشه سطح بالای متعلق به کاربر (مثلاً "users/*" یا "projects/*") برگردانده میشود. |
asset.tilesets[] | مجموعه کاشیهای پشتیبان این تصویر. فقط برای تصاویر خارجی ارائه میشود که پیکسلهای آنها از فضای ذخیرهسازی غیرمتعلق به Earth Engine بازیابی میشوند. |
updateMask | ماسک بهروزرسانی مشخص میکند که کدام فیلدهای دارایی باید بهروزرسانی شوند. این لیستی از نامهای کامل فیلدها است که با کاما از هم جدا شدهاند. مثال: |
location فیلد Union. اطلاعاتی در مورد محل و نحوه ذخیره کاشیهای شطرنجی. 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 .