একটি সম্পদ আপডেট করে। আপডেট অপারেশনে বেশ কয়েকটি সীমাবদ্ধতা রয়েছে:
- সম্পদের শুধুমাত্র
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/**}
URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
পাথ প্যারামিটার
| পরামিতি | |
|---|---|
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 | ফোল্ডার সম্পদের সাথে যুক্ত কোটার তথ্য, যদি থাকে। শীর্ষ-স্তরের ব্যবহারকারীর মালিকানাধীন ফোল্ডার সম্পদের জন্য ফেরত দেওয়া হয়েছে (যেমন "ব্যবহারকারী/*" বা "প্রকল্প/*")। |
asset.tilesets[] | টাইলসেটগুলি এই ছবিটিকে সমর্থন করছে৷ শুধুমাত্র বহিরাগত চিত্রগুলির জন্য উপস্থিত, যার পিক্সেলগুলি আর্থ ইঞ্জিনের মালিকানাধীন নয় স্টোরেজ থেকে পুনরুদ্ধার করা হয়েছে৷ |
updateMask | সম্পদের কোন ক্ষেত্র আপডেট করতে হবে তা উল্লেখ করে আপডেট মাস্ক। এটি ক্ষেত্রগুলির সম্পূর্ণরূপে যোগ্য নামের একটি কমা দ্বারা পৃথক করা তালিকা৷ উদাহরণ: |
ইউনিয়ন ক্ষেত্রের location । রাস্টার টাইলগুলি কোথায় এবং কীভাবে সংরক্ষণ করা হয় সে সম্পর্কে তথ্য। location নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
asset.cloudStorageLocation | অবচয়। পরিবর্তে |
asset.featureViewAssetLocation | EE-তে এই ফিচারভিউ-এর অবস্থান। |
প্রতিক্রিয়া শরীর
সফল হলে, প্রতিক্রিয়া বডিতে EarthEngineAsset এর একটি উদাহরণ থাকে।
অনুমোদনের সুযোগ
নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:
-
https://www.googleapis.com/auth/earthengine -
https://www.googleapis.com/auth/cloud-platform
আরো তথ্যের জন্য, দেখুনOAuth 2.0 Overview .