Method: projects.image.computePixels

इमेज डेटा पर मनमुताबिक कैलकुलेशन करके, पिक्सल की टाइल कैलकुलेट करता है.

हर अनुरोध के लिए, अनकंप्रेस किए गए डेटा की सीमा 48 एमबी है. इसे पिक्सल में अनुरोध के डाइमेंशन, अनुरोध की गई इमेज बैंड की संख्या, और हर बैंड के लिए हर पिक्सल की बाइट की संख्या के प्रॉडक्ट के तौर पर कैलकुलेट किया जाता है. अनुरोधों के लिए, किसी भी डाइमेंशन में ज़्यादा से ज़्यादा 32K पिक्सल और ज़्यादा से ज़्यादा 1024 बैंड की सीमा तय है. इन सीमाओं से ज़्यादा अनुरोध करने पर, गड़बड़ी का कोड 400 (BAD_REQUEST) दिखेगा.

अगर अनुरोध पूरा हो जाता है, तो जवाब के मुख्य हिस्से में अनुरोध किए गए पिक्सल डेटा को, अनुरोध के fileFormat फ़ील्ड में बताए गए कोड में शामिल किया जाता है.

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

POST https://earthengine.googleapis.com/v1/{project=projects/*}/image:computePixels

यूआरएल में gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल किया गया है.

पाथ पैरामीटर

पैरामीटर
project

string

Google Cloud Platform प्रोजेक्ट का प्रोजेक्ट आईडी या प्रोजेक्ट नंबर, जिसे इस अनुरोध के लिए सेवा उपभोक्ता माना जाना चाहिए. फ़ॉर्मैट projects/{project-id} है.

अनुमति पाने के लिए, दिए गए संसाधन project पर IAM की यह अनुमति ज़रूरी है:

  • earthengine.computations.create

अनुरोध का मुख्य भाग

अनुरोध के मुख्य भाग में नीचे दिए गए स्ट्रक्चर वाला डेटा होता है:

JSON के काेड में दिखाना
{
  "expression": {
    object (Expression)
  },
  "fileFormat": enum (ImageFileFormat),
  "grid": {
    object (PixelGrid)
  },
  "bandIds": [
    string
  ],
  "visualizationOptions": {
    object (VisualizationOptions)
  },
  "workloadTag": string
}
फ़ील्ड
expression

object (Expression)

कैलकुलेट करने के लिए एक्सप्रेशन.

fileFormat

enum (ImageFileFormat)

आउटपुट फ़ाइल का फ़ॉर्मैट, जिसमें पिक्सल वैल्यू दिखानी हैं.

grid

object (PixelGrid)

ऐसे पैरामीटर जिनसे पता चलता है कि expression से कैलकुलेट की गई इमेज को फिर से प्रोजेक्ट और क्लिप कैसे किया जाना चाहिए. अगर यह पैरामीटर मौजूद नहीं है, तो कैलकुलेट की गई पूरी इमेज को उसके नेटिव प्रोजेक्शन में दिखाया जाता है.

bandIds[]

string

अगर मौजूद है, तो यह बैंड के किसी खास सेट की जानकारी देता है. इसे expression का आकलन करने के नतीजे से चुना जाएगा. अगर यह मौजूद नहीं है, तो expression से मिलने वाले सभी बैंड चुने जाएंगे.

visualizationOptions

object (VisualizationOptions)

अगर मौजूद है, तो डेटा का 8-बिट आरजीबी विज़ुअलाइज़ेशन बनाने के लिए, विज़ुअलाइज़ेशन के विकल्पों का एक सेट.

workloadTag

string

इस कैलकुलेशन को ट्रैक करने के लिए, उपयोगकर्ता का दिया गया टैग.

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

अगर अनुरोध पूरा हो जाता है, तो रिस्पॉन्स एक सामान्य एचटीटीपी रिस्पॉन्स होता है. इसका फ़ॉर्मैट, तरीके के हिसाब से तय होता है.

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

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

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

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