Method: projects.image.export

एक बैच प्रोसेस शुरू करता है, जो किसी इमेज का हिसाब लगाता है और नतीजे को कई डेस्टिनेशन में से किसी एक में लिखता है.

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

POST https://earthengine.googleapis.com/v1beta/{project=projects/*}/image:export

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

पाथ पैरामीटर

पैरामीटर
project

string

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

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

  • earthengine.exports.create

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

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

JSON के काेड में दिखाना
{
  "expression": {
    object (Expression)
  },
  "description": string,
  "maxPixels": string,
  "grid": {
    object (PixelGrid)
  },
  "requestId": string,
  "workloadTag": string,
  "priority": integer,

  // Union field export_options can be only one of the following:
  "fileExportOptions": {
    object (ImageFileExportOptions)
  },
  "assetExportOptions": {
    object (ImageAssetExportOptions)
  }
  // End of list of possible types for union field export_options.
}
फ़ील्ड
expression

object (Expression)

यह एक्सप्रेशन, कैलकुलेट और एक्सपोर्ट करने के लिए इमेज का आकलन करता है.

description

string

टास्क का ऐसा नाम जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है.

maxPixels

string (Int64Value format)

कैलकुलेट और एक्सपोर्ट करने के लिए, पिक्सल की ज़्यादा से ज़्यादा संख्या. यह एक सुरक्षा सुविधा है, ताकि गलती से भी आपके ज़रूरत से ज़्यादा डेटा एक्सपोर्ट न हो. डिफ़ॉल्ट वैल्यू 1e8 पिक्सल होती है. हालांकि, इस सीमा को बढ़ाने या कम करने के लिए, वैल्यू को साफ़ तौर पर सेट किया जा सकता है.

grid

object (PixelGrid)

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

requestId

string

डुप्लीकेट अनुरोधों का पता लगाने के लिए इस्तेमाल की जाने वाली यूनीक स्ट्रिंग. अगर एक ही उपयोगकर्ता ने एक ही खाली नहीं requestId के साथ एक से ज़्यादा अनुरोध किए हैं, तो उनमें से सिर्फ़ एक अनुरोध, लंबे समय तक चलने वाले ऑपरेशन को शुरू कर सकता है. requestId में a..z, A..Z, 0-9 या '-' वर्ण हो सकते हैं. requestId में ज़्यादा से ज़्यादा 60 वर्ण हो सकते हैं.

workloadTag

string

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

priority

integer

ज़रूरी नहीं. प्रोजेक्ट में एक्सपोर्ट टास्क की प्राथमिकता. ज़्यादा प्राथमिकता वाले टास्क जल्दी शेड्यूल किए जाते हैं. यह 0 और 9999 के बीच का पूर्णांक होना चाहिए. अगर यह सेट नहीं किया गया है, तो डिफ़ॉल्ट रूप से 100 पर सेट होता है.

यूनियन फ़ील्ड export_options. नतीजों को कहां और कैसे सेव करना है, इस बारे में बताने वाले विकल्प. export_options इनमें से कोई एक हो सकता है:
fileExportOptions

object (ImageFileExportOptions)

अगर यह पैरामीटर दिया गया है, तो डेटा को फ़ाइल के तौर पर एक्सपोर्ट करने के लिए कॉन्फ़िगर किया जाता है.

assetExportOptions

object (ImageAssetExportOptions)

अगर यह पैरामीटर दिया गया है, तो एक्सपोर्ट को Earth Engine एसेट के तौर पर कॉन्फ़िगर करता है.

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

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

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

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

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

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

ImageAssetExportOptions

इमेज को Earth Engine ऐसेट के तौर पर सेव करने के विकल्प.

JSON के काेड में दिखाना
{
  "pyramidingPolicy": enum (PyramidingPolicy),
  "pyramidingPolicyOverrides": {
    string: enum (PyramidingPolicy),
    ...
  },

  // Union field destination can be only one of the following:
  "earthEngineDestination": {
    object (EarthEngineDestination)
  }
  // End of list of possible types for union field destination.
}
फ़ील्ड
pyramidingPolicy

enum (PyramidingPolicy)

पिरामिड बनाने की नीति, सभी बैंड पर डिफ़ॉल्ट रूप से लागू होगी.

pyramidingPolicyOverrides

map (key: string, value: enum (PyramidingPolicy))

हर बैंड के लिए, पिरामिड नीति के खास बदलाव.

ऐसा ऑब्जेक्ट जिसमें "key": value पेयर की सूची होती है. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

यूनियन फ़ील्ड destination. नतीजे कहां लिखें. destination इनमें से कोई एक हो सकता है:
earthEngineDestination

object (EarthEngineDestination)

अगर यह तय किया गया है, तो Earth Engine में डेटा एक्सपोर्ट करने की सुविधा कॉन्फ़िगर की जाती है.