یک دارایی را به روز می کند. تعدادی محدودیت برای عملیات به روز رسانی وجود دارد:
- فقط قسمتهای
title
،description
،startTime
،endTime
، وproperties
دارایی را میتوان بهروزرسانی کرد. - نامگذاری
"properties"
درupdateMask
باعث میشود که همه ویژگیهای دارایی تعریفشده توسط کاربر با ویژگیهای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/v1beta/{asset.name=projects/*/assets/**}
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای مسیر
پارامترها | |
---|---|
asset.name | نام دارایی. |
درخواست بدن
بدنه درخواست حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{ "asset": { "cloudStorageLocation": { "uris": [ string ] }, "featureViewAssetLocation": { "assetOptions": { object ( |
فیلدها | |
---|---|
asset.type | نوع دارایی |
asset.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 | ماسک بهروزرسانی که مشخص میکند کدام قسمت از دارایی باید بهروزرسانی شود. این فهرستی از نامهای فیلدهای کاملاً واجد شرایط با کاما است. مثال: |
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 .