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 में मौजूद वैल्यू से बदल जाएंगी.

एचटीटीपी अनुरोध

PATCH https://earthengine.googleapis.com/v1alpha/{asset.name=projects/*/assets/**}

यूआरएल में 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)

एसेट में पिछली बार बदलाव करने का समय.

आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़्ड होगा और इसमें 0, 3, 6 या 9 दशमलव अंक इस्तेमाल किए जाएंगे. "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)

अगर एसेट से जुड़ा कोई टाइमस्टैंप है, तो वह. उदाहरण के लिए, सैटलाइट इमेज लेने का समय. किसी समयावधि से जुड़ी एसेट के लिए, यह टाइमस्टैंप उस समयावधि की शुरुआत से जुड़ा होता है. जैसे, किसी महीने या साल की औसत वैल्यू.

आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़्ड होगा और इसमें 0, 3, 6 या 9 दशमलव अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" या "2014-10-02T15:01:23+05:30".

asset.endTime

string (Timestamp format)

किसी समयावधि से जुड़ी ऐसेट के लिए, यह टाइमस्टैंप उस समयावधि के खत्म होने का होता है. जैसे, एक महीने या साल की औसत वैल्यू.

आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़्ड होगा और इसमें 0, 3, 6 या 9 दशमलव अंक इस्तेमाल किए जाएंगे. "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)

इस इमेज के बैकग्राउंड में इस्तेमाल होने वाले टाइलसेट. यह सिर्फ़ उन बाहरी इमेज के लिए मौजूद होता है जिनके पिक्सल, Earth Engine के मालिकाना हक वाले स्टोरेज से नहीं लिए जाते.

updateMask

string (FieldMask format)

अपडेट मास्क, जो बताता है कि ऐसेट के किन फ़ील्ड को अपडेट करना है.

यह फ़ील्ड के पूरी तरह से क्वालिफ़ाइड नामों की सूची है. इसमें नामों को कॉमा लगाकर अलग किया गया है. उदाहरण: "user.displayName,photo".

यूनियन फ़ील्ड location. रेस्टर टाइल कहां और कैसे सेव की जाती हैं, इस बारे में जानकारी. location इनमें से कोई एक हो सकता है:
asset.cloudStorageLocation
(deprecated)

object (CloudStorageLocation)

समर्थन नहीं होना या रुकना. इसके बजाय, image.importExternal का इस्तेमाल करें. ज़्यादा जानकारी के लिए, https://developers.google.com/earth-engine/Earth_Engine_asset_from_cloud_geotiff देखें.

asset.gcsLocation
(deprecated)

object (GcsLocation)

समर्थन नहीं होना या रुकना. इसके बजाय, image.importExternal का इस्तेमाल करें. ज़्यादा जानकारी के लिए, https://developers.google.com/earth-engine/Earth_Engine_asset_from_cloud_geotiff देखें.

asset.featureViewAssetLocation

object (FeatureViewLocation)

एस्टोनिया में इस FeatureView की जगह.

जवाब का मुख्य भाग

कामयाब रहने पर, जवाब के मुख्य हिस्से में EarthEngineAsset का एक इंस्टेंस शामिल किया जाता है.

अनुमति के दायरे

इसके लिए, OAuth के इनमें से किसी एक स्कोप की ज़रूरत होती है:

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

ज़्यादा जानकारी के लिए, OAuth 2.0 Overview देखें.