Method: projects.assets.patch

একটি অ্যাসেট আপডেট করে। আপডেট অপারেশনটির উপর বেশ কিছু সীমাবদ্ধতা রয়েছে:

  • অ্যাসেটটির শুধুমাত্র 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/v1alpha/{asset.name=projects/*/assets/**}

URL-টিতে gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করা হয়েছে।

পথের পরামিতি

প্যারামিটার
asset.name

string

অ্যাসেটের নাম। name "projects/*/assets/**" ফরম্যাটের হয়ে থাকে (যেমন "projects/earthengine-legacy/assets/users/")। / ")

অনুরোধকারী শরীর

অনুরোধের মূল অংশে নিম্নলিখিত কাঠামোসহ ডেটা থাকে:

JSON উপস্থাপনা
{
  "asset": {
    "cloudStorageLocation": {
      "uris": [
        string
      ]
    },
    "gcsLocation": {
      "uris": [
        string
      ]
    },
    "featureViewAssetLocation": {
      "assetOptions": {
        object (FeatureViewOptions)
      }
    },
    "type": enum (Type),
    "name": string,
    "id": string,
    "updateTime": string,
    "title": string,
    "description": string,
    "properties": {
      "fields": {
        string: value,
        ...
      }
    },
    "startTime": string,
    "endTime": string,
    "geometry": {
      "fields": {
        string: value,
        ...
      }
    },
    "bands": [
      {
        "id": string,
        "dataType": {
          object (PixelDataType)
        },
        "grid": {
          object (PixelGrid)
        },
        "pyramidingPolicy": enum (PyramidingPolicy),
        "missingData": {
          object (MissingData)
        }
      }
    ],
    "sizeBytes": string,
    "featureCount": string,
    "quota": {
      "sizeBytes": string,
      "maxSizeBytes": string,
      "assetCount": string,
      "maxAssets": string,
      "maxAssetCount": string
    },
    "tilesets": [
      {
        "id": string,
        "sources": [
          {
            object (ImageSource)
          }
        ],
        "dataType": enum (DataType),
        "crs": string
      }
    ]
  },
  "updateMask": string
}
ক্ষেত্র
asset.type

enum ( Type )

সম্পদের ধরণ।

asset.id

string

অ্যাসেটটির আইডি। এটি 'projects/*/assets/' উপসর্গ ছাড়া name সমতুল্য (যেমন 'users/')। / মনে রাখবেন, এটি শুধুমাত্র প্রদর্শনের উদ্দেশ্যে ব্যবহৃত হবে। এটি অন্য কোনো অপারেশনের ইনপুট হিসেবে ব্যবহার করা উচিত নয়। এর পরিবর্তে name ব্যবহার করুন।

asset.updateTime

string ( Timestamp format)

সম্পদটির সর্বশেষ পরিবর্তিত হওয়ার সময়।

RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

asset.title
(deprecated)

string

সম্পত্তির মালিকানার দলিল।

asset.description
(deprecated)

string

সম্পদটির বিবরণ।

asset.properties

object ( Struct format)

সম্পদের সাথে সংশ্লিষ্ট মূল/মূল্য বৈশিষ্ট্যসমূহ।

asset.startTime

string ( Timestamp format)

অ্যাসেটটির সাথে যুক্ত টাইমস্ট্যাম্প, যদি থাকে, যেমন স্যাটেলাইট চিত্র তোলার সময়। যেসব অ্যাসেট একটি নির্দিষ্ট সময়কালের সাথে সম্পর্কিত, যেমন এক মাস বা বছরের গড় মান, তাদের ক্ষেত্রে এই টাইমস্ট্যাম্পটি সেই সময়কালের শুরু নির্দেশ করে।

RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

asset.endTime

string ( Timestamp format)

যেসব সম্পদ একটি নির্দিষ্ট সময়কালের সাথে সম্পর্কিত, যেমন এক মাস বা এক বছরের গড় মান, সেগুলোর ক্ষেত্রে এই টাইমস্ট্যাম্পটি সেই সময়কালের (ব্যতীত) শেষ দিনটিকে নির্দেশ করে।

RFC 3339 ব্যবহার করা হয়, যেখানে তৈরি হওয়া আউটপুট সর্বদা Z-নরম্যালাইজড হবে এবং এতে ০, ৩, ৬ বা ৯টি ভগ্নাংশীয় অঙ্ক ব্যবহৃত হবে। "Z" ছাড়াও অন্যান্য অফসেটও গ্রহণ করা হয়। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

asset.geometry

object ( Struct format)

অ্যাসেটটির সাথে সংশ্লিষ্ট স্থানিক পরিধি, যদি থাকে, একটি GeoJSON জ্যামিতি অবজেক্ট হিসাবে (দেখুন RFC 7946)।

asset.bands[]

object ( ImageBand )

ইমেজ অ্যাসেটের ডেটা ব্যান্ড সম্পর্কিত তথ্য। নন-ইমেজ অ্যাসেটের ক্ষেত্রে এটি বাদ দেওয়া হয়েছে।

asset.sizeBytes

string ( int64 format)

একটি লিফ অ্যাসেটের (যেমন একটি ছবি) আকার বাইটে।

asset.featureCount

string ( int64 format)

সম্পদটিতে থাকা বৈশিষ্ট্যের সংখ্যা, যদি প্রযোজ্য হয়।

asset.quota

object ( FolderQuota )

ফোল্ডার অ্যাসেটের সাথে যুক্ত কোটার তথ্য, যদি থাকে। এটি শীর্ষ-স্তরের ব্যবহারকারী-মালিকানাধীন ফোল্ডার অ্যাসেটগুলির (যেমন "users/*" বা "projects/*") জন্য ফেরত দেওয়া হয়।

asset.tilesets[]

object ( Tileset )

এই ছবির পেছনের টাইলসেটগুলো। শুধুমাত্র সেইসব এক্সটার্নাল ছবির জন্য উপস্থিত, যেগুলোর পিক্সেল আর্থ ইঞ্জিনের মালিকানাধীন নয় এমন স্টোরেজ থেকে সংগ্রহ করা হয়।

updateMask

string ( FieldMask format)

অ্যাসেটের কোন কোন ফিল্ড আপডেট করতে হবে তা নির্দিষ্ট করে এমন আপডেট মাস্ক।

এটি ফিল্ডগুলোর পূর্ণাঙ্গ নামের একটি কমা-দ্বারা-বিভক্ত তালিকা। উদাহরণ: "user.displayName,photo"

ইউনিয়ন ফিল্ডের location । রাস্টার টাইলগুলো কোথায় এবং কীভাবে সংরক্ষিত থাকে সে সম্পর্কিত তথ্য। location নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
asset.cloudStorageLocation
(deprecated)

object ( CloudStorageLocation )

অপ্রচলিত। এর পরিবর্তে ImportExternalImage ব্যবহার করুন। আরও বিস্তারিত জানতে https://developers.google.com/earth-engine/Earth_Engine_asset_from_cloud_geotiff দেখুন।

asset.gcsLocation
(deprecated)

object ( GcsLocation )

অপ্রচলিত। এর পরিবর্তে ImportExternalImage ব্যবহার করুন। আরও বিস্তারিত জানতে https://developers.google.com/earth-engine/Earth_Engine_asset_from_cloud_geotiff দেখুন।

asset.featureViewAssetLocation

object ( FeatureViewLocation )

EE-তে এই FeatureView-টির অবস্থান।

প্রতিক্রিয়া সংস্থা

সফল হলে, রেসপন্স বডিতে EarthEngineAsset এর একটি ইনস্ট্যান্স থাকে।

অনুমোদনের পরিধি

নিম্নলিখিত OAuth স্কোপগুলির মধ্যে একটি প্রয়োজন:

  • https://www.googleapis.com/auth/earthengine
  • https://www.googleapis.com/auth/cloud-platform

আরও তথ্যের জন্য, দেখুনOAuth 2.0 Overview .