একটি অ্যাসেট আপডেট করে। আপডেট অপারেশনটির উপর বেশ কিছু সীমাবদ্ধতা রয়েছে:
- অ্যাসেটটির শুধুমাত্র
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/**}
URL-টিতে gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করা হয়েছে।
পথের পরামিতি
| প্যারামিটার | |
|---|---|
asset.name | অ্যাসেটের নাম। |
অনুরোধকারী শরীর
অনুরোধের মূল অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:
| JSON উপস্থাপনা |
|---|
{ "asset": { "cloudStorageLocation": { "uris": [ string ] }, "featureViewAssetLocation": { "assetOptions": { object ( |
| ক্ষেত্র | |
|---|---|
asset.type | সম্পদের ধরণ। |
asset.id | অ্যাসেটটির আইডি। এটি 'projects/*/assets/' উপসর্গ ছাড়া |
asset.updateTime | সম্পদটির সর্বশেষ পরিবর্তিত হওয়ার সময়। RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: |
asset.properties | সম্পদের সাথে সংশ্লিষ্ট মূল/মূল্য বৈশিষ্ট্যসমূহ। |
asset.startTime | অ্যাসেটটির সাথে যুক্ত টাইমস্ট্যাম্প, যদি থাকে, যেমন স্যাটেলাইট চিত্র তোলার সময়। যেসব অ্যাসেট একটি নির্দিষ্ট সময়কালের সাথে সম্পর্কিত, যেমন এক মাস বা বছরের গড় মান, তাদের ক্ষেত্রে এই টাইমস্ট্যাম্পটি সেই সময়কালের শুরু নির্দেশ করে। RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: |
asset.endTime | যেসব সম্পদ একটি নির্দিষ্ট সময়কালের সাথে সম্পর্কিত, যেমন এক মাস বা এক বছরের গড় মান, সেগুলোর ক্ষেত্রে এই টাইমস্ট্যাম্পটি সেই সময়কালের (ব্যতীত) শেষ দিনটিকে নির্দেশ করে। RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: |
asset.geometry | অ্যাসেটটির সাথে সংশ্লিষ্ট স্থানিক পরিধি, যদি থাকে, একটি GeoJSON জ্যামিতি অবজেক্ট হিসাবে (দেখুন RFC 7946)। |
asset.bands[] | ইমেজ অ্যাসেটের ডেটা ব্যান্ড সম্পর্কিত তথ্য। নন-ইমেজ অ্যাসেটের ক্ষেত্রে এটি বাদ দেওয়া হয়েছে। |
asset.sizeBytes | একটি লিফ অ্যাসেটের (যেমন একটি ছবি) আকার বাইটে। |
asset.featureCount | সম্পদটিতে থাকা বৈশিষ্ট্যের সংখ্যা, যদি প্রযোজ্য হয়। |
asset.quota | ফোল্ডার অ্যাসেটের সাথে যুক্ত কোটার তথ্য, যদি থাকে। এটি শীর্ষ-স্তরের ব্যবহারকারী-মালিকানাধীন ফোল্ডার অ্যাসেটগুলির (যেমন "users/*" বা "projects/*") জন্য ফেরত দেওয়া হয়। |
asset.tilesets[] | এই ছবির পেছনের টাইলসেটগুলো। শুধুমাত্র সেইসব এক্সটার্নাল ছবির জন্য উপস্থিত, যেগুলোর পিক্সেল আর্থ ইঞ্জিনের মালিকানাধীন নয় এমন স্টোরেজ থেকে সংগ্রহ করা হয়। |
updateMask | অ্যাসেটের কোন কোন ফিল্ড আপডেট করতে হবে তা নির্দিষ্ট করে এমন আপডেট মাস্ক। এটি ফিল্ডগুলোর পূর্ণাঙ্গ নামের একটি কমা-দ্বারা-বিভক্ত তালিকা। উদাহরণ: |
ইউনিয়ন ফিল্ডের location । রাস্টার টাইলগুলো কোথায় এবং কীভাবে সংরক্ষিত থাকে সে সম্পর্কিত তথ্য। location নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে: | |
asset.cloudStorageLocation | অপ্রচলিত। এর পরিবর্তে |
asset.featureViewAssetLocation | EE-তে এই FeatureView-টির অবস্থান। |
প্রতিক্রিয়া সংস্থা
সফল হলে, রেসপন্স বডিতে EarthEngineAsset এর একটি ইনস্ট্যান্স থাকে।
অনুমোদনের পরিধি
নিম্নলিখিত OAuth স্কোপগুলির মধ্যে একটি প্রয়োজন:
-
https://www.googleapis.com/auth/earthengine -
https://www.googleapis.com/auth/cloud-platform
আরও তথ্যের জন্য, দেখুনOAuth 2.0 Overview .