Method: projects.video.export

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

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

POST https://earthengine.googleapis.com/v1/{project=projects/*}/video:export

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

पाथ पैरामीटर

पैरामीटर
project

string

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

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

  • earthengine.exports.create

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

अनुरोध के मुख्य हिस्से में, इस स्ट्रक्चर का डेटा शामिल होता है:

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

object (Expression)

यह एक ऐसा एक्सप्रेशन है जिससे वीडियो को प्रोसेस और एक्सपोर्ट किया जा सकता है. इसे इमेज कलेक्शन के तौर पर दिखाया जाता है.

description

string

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

videoOptions

object (VideoOptions)

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

fileExportOptions

object (VideoFileExportOptions)

ये विकल्प बताते हैं कि वीडियो को कहां और किस फ़ॉर्मैट में एक्सपोर्ट करना है.

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.

VideoFileExportOptions

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

JSON के काेड में दिखाना
{
  "fileFormat": enum (VideoFileFormat),

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "driveDestination": {
    object (DriveDestination)
  },
  "cloudStorageDestination": {
    object (CloudStorageDestination)
  }
  // End of mutually exclusive fields.
}
फ़ील्ड
fileFormat

enum (VideoFileFormat)

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

नतीजों को कहां लिखना है. यहां ऐसे फ़ील्ड की सूची दी गई है जो एक-दूसरे के साथ इस्तेमाल नहीं किए जा सकते. जवाब में, इनमें से ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा:
driveDestination

object (DriveDestination)

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

cloudStorageDestination

object (CloudStorageDestination)

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

एक-दूसरे के साथ इस्तेमाल नहीं किए जा सकने वाले फ़ील्ड खत्म.