Method: projects.map.export

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

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

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

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

पाथ पैरामीटर

पैरामीटर
project

string

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

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

  • earthengine.exports.create

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

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

JSON के काेड में दिखाना
{
  "expression": {
    object (Expression)
  },
  "description": string,
  "tileOptions": {
    object (TileOptions)
  },
  "tileExportOptions": {
    object (ImageFileExportOptions)
  },
  "requestId": string,
  "workloadTag": string,
  "priority": integer
}
फ़ील्ड
expression

object (Expression)

यह एक्सप्रेशन, कैलकुलेट और एक्सपोर्ट करने के लिए इमेज का आकलन करता है. इमेज के बॉउंड का इस्तेमाल, रेंडर करने के लिए मैप टाइल के सेट का पता लगाने के लिए किया जाएगा. एक्सपोर्ट किए जाने वाले हिस्से को कंट्रोल करने के लिए, एक्सपोर्ट करने से पहले इमेज को क्लिप करें.

description

string

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

tileOptions

object (TileOptions)

जनरेट की जाने वाली मैप टाइल के बारे में बताने वाले विकल्प.

tileExportOptions

object (ImageFileExportOptions)

मैप टाइल को कहां और किस फ़ॉर्मैट में एक्सपोर्ट करने के विकल्प. फ़िलहाल, मैप एक्सपोर्ट करने के लिए सिर्फ़ Cloud Storage का इस्तेमाल किया जा सकता है.

requestId

string

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

workloadTag

string

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

priority

integer

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

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

कामयाब रहने पर, जवाब के मुख्य हिस्से में 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 देखें.

TileOptions

एक्सपोर्ट करने के लिए, इमेज या वीडियो मैप टाइल के बारे में बताने वाले विकल्प.

JSON के काेड में दिखाना
{
  "startZoom": integer,
  "skipEmpty": boolean,
  "mapsApiKey": string,
  "dimensions": {
    object (GridDimensions)
  },
  "stride": integer,
  "zoomSubset": {
    object (ZoomSubset)
  },

  // Union field end_zoom_or_scale can be only one of the following:
  "endZoom": integer,
  "scale": number
  // End of list of possible types for union field end_zoom_or_scale.
}
फ़ील्ड
startZoom

integer

एक्सपोर्ट के लिए मैप टाइल जनरेट करने का ज़ूम लेवल. डिफ़ॉल्ट रूप से, यह वैल्यू शून्य पर सेट होती है.

skipEmpty

boolean

अगर यह वैल्यू True है, तो खाली (यानी पूरी तरह से पारदर्शी) मैप टाइल न लिखें.

mapsApiKey

string

जनरेट किए गए मैप टाइल व्यूअर के लिए, Google Maps Platform API पासकोड (ज़रूरी नहीं).

dimensions

object (GridDimensions)

आउटपुट वीडियो टाइल की चौड़ाई और ऊंचाई. इसका इस्तेमाल सिर्फ़ टाइल किए गए वीडियो पिरामिड (ExportVideoMap) को एक्सपोर्ट करने के लिए किया जाता है.

stride

integer

टाइल की पंक्ति और कॉलम की चौड़ाई. (ExportVideoMap) कम टाइल के लिए 4 (सिर्फ़ WebGL के लिए) या ज़्यादा से ज़्यादा काम करने के लिए 1 (डिफ़ॉल्ट) पर सेट करें.

zoomSubset

object (ZoomSubset)

ज़ूम लेवल का सबसेट, जिसके लिए टाइल जनरेट करनी हैं. इसे सिर्फ़ ExportVideoMap के लिए कॉल में तय किया जा सकता है.

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

integer

ज़ूम लेवल, जिसके लिए मैप टाइल जनरेट करना बंद करना है.

scale

number

इमेज का ज़्यादा से ज़्यादा रिज़ॉल्यूशन, मीटर प्रति पिक्सल में. स्केल को भूमध्य रेखा पर, ज़ूम करने के सबसे सही लेवल में बदल दिया जाएगा.

ZoomSubset

ज़ूम लेवल का एक सबसेट, जिसके लिए टाइल जनरेट की जानी हैं (ExportVideoMap). शुरू और खत्म होने के सबसेट, डबल प्रिसीज़न वैल्यू होते हैं. इनकी मदद से, ज़ूम लेवल या लेवल को क्रम से रेंडर किया जा सकता है. पूरे पिरामिड को 12 के स्टार्ट ज़ूम के साथ रेंडर करने के लिए: startZoom=0, endZoom=12, यह मैसेज सेट न करें. लेवल 0 से 11 और लेवल 12 के पहले 10% हिस्से को रेंडर करने के लिए: startZoom=0, endZoom=12, सबसेट = {min=0, max=12.1 } लेवल 12 के अगले 10% हिस्से को रेंडर करने के लिए: startZoom=0, endZoom=12, सबसेट = {min=12.1, max=12.2 } लेवल 12 के बाकी 80% हिस्से को रेंडर करने के लिए: startZoom=0, endZoom=12, सबसेट = {min=12.2, max=13 } यह भी ध्यान रखें कि सभी एक्सपोर्ट किए गए शर्ड में, start/endZoom में एक ही (पूरा) पिरामिड साइज़ होना चाहिए.

JSON के काेड में दिखाना
{
  "start": number,
  "end": number
}
फ़ील्ड
start

number

ज़ूम लेवल का वह सबसे छोटा सबसेट जिससे टाइल जनरेट करनी हैं (ExportVideoMap) यहां, सबसेट एक डबल प्रिसीज़न वैल्यू है. इसकी मदद से, ज़ूम लेवल को धीरे-धीरे रेंडर किया जा सकता है. उदाहरण के लिए, 12.1, ज़ूम 12 में मौजूद टाइल का पहला 10% हिस्सा है. यह हिस्सा किसी तय क्रम में नहीं होता, लेकिन यह तय होता है कि यह हिस्सा ज़ूम 12 में मौजूद टाइल का पहला 10% हिस्सा है.

end

number

ज़ूम लेवल का सबसे आखिरी सबसेट, जिसके लिए टाइल जनरेट करनी हैं (ExportVideoMap). इससे, ज़ूम लेवल को धीरे-धीरे रेंडर किया जा सकता है. हालांकि, यह ज़रूरी नहीं है कि ज़ूम लेवल को किसी तय क्रम में रेंडर किया जाए. साथ ही, यह भी ज़रूरी नहीं है कि ज़ूम लेवल, सबसे बड़े सबसेट (अगर दिया गया हो) तक रेंडर किया जाए.