ImageFileExportOptions

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

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

  // 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.

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

enum (ImageFileFormat)

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

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

object (DriveDestination)

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

cloudStorageDestination

object (CloudStorageDestination)

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

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

object (GeoTiffImageExportOptions)

GEO_TIFF एक्सपोर्ट के लिए, फ़ाइल फ़ॉर्मैट के हिसाब से विकल्प.

tfRecordOptions

object (TfRecordImageExportOptions)

TF_RECORD_IMAGE एक्सपोर्ट के लिए, फ़ाइल फ़ॉर्मैट के हिसाब से विकल्प.

एक-दूसरे से अलग फ़ील्ड के आखिर में.

GeoTiffImageExportOptions

इमेज को GeoTIFF फ़ाइलों के तौर पर कोड करने के विकल्प.

JSON के काेड में दिखाना
{
  "cloudOptimized": boolean,
  "tileDimensions": {
    object (GridDimensions)
  },
  "skipEmptyFiles": boolean,
  "tileSize": integer,
  "noData": {
    object (Number)
  },
  "metadataKeys": [
    string
  ]
}
फ़ील्ड
cloudOptimized

boolean

अगर यह विकल्प चुना जाता है, तो क्लाउड एनवायरमेंट में ज़्यादा बेहतर तरीके से ऐक्सेस करने के लिए, 'क्लाउड ऑप्टिमाइज़्ड' GeoTIFF फ़ाइलें जनरेट होती हैं. इसके बारे में ज़्यादा जानने के लिए, www.cogeo.org पर जाएं.

tileDimensions

object (GridDimensions)

ज़रूरी नहीं है. पिक्सल में डाइमेंशन की जानकारी दें, ताकि इमेज को कई फ़ाइलों में बांटा जा सके. ऐसा तब किया जाता है, जब इमेज का साइज़ इतना बड़ा हो कि उसे एक फ़ाइल में फ़िट न किया जा सके. इसे टाइल के साइज़ के मल्टीपल पर सेट किया जाना चाहिए. डिफ़ॉल्ट रूप से यह 256 होता है.

skipEmptyFiles

boolean

अगर इस विकल्प को 'सही है' पर सेट किया जाता है, तो खाली (यानी कि पूरी तरह से मास्क की गई) इमेज फ़ाइलों को नहीं लिखा जाएगा.

tileSize

integer

ज़रूरी नहीं. यह पैरामीटर ज़रूरी नहीं है. इससे आउटपुट टाइल का साइज़ सेट किया जाता है. यह पैरामीटर, इंटरमीडिएट आउटपुट टाइल का साइड डाइमेंशन है. इसे पिक्सल में मापा जाता है. डिफ़ॉल्ट टाइल का साइज़ 256 होता है, जो 256x256 टाइल के बराबर होता है.

noData

object (Number)

ज़रूरी नहीं. डेटा मौजूद न होने पर इस्तेमाल की जाने वाली वैल्यू. इसका इस्तेमाल करना ज़रूरी नहीं है. फ़िलहाल, सिर्फ़ noData.float_value का इस्तेमाल किया जा सकता है.

metadataKeys[]

string

ज़रूरी नहीं. GeoTIFF प्रॉपर्टी सेट करने के लिए इस्तेमाल की जाने वाली मेटाडेटा कुंजियां. हर बटन के लिए प्रॉपर्टी वैल्यू, उसकी इमेज से पढ़ी जाएंगी. ये वैल्यू आम तौर पर स्ट्रिंग होनी चाहिए. TIFFTAG_DATETIME कुंजी के लिए, वैल्यू ee.Date इंस्टेंस या संख्याएं (epoch के बाद से मिलीसेकंड) भी हो सकती हैं. ये वैल्यू, "YYYY:MM:DD HH:MM:SS" स्ट्रिंग फ़ॉर्मैट में अपने-आप बदल जाती हैं. अगर TIFFTAG_DATETIME एट्रिब्यूट की वैल्यू दी गई है, लेकिन इमेज पर सेट नहीं की गई है, तो अगर system:time_start एट्रिब्यूट की वैल्यू मौजूद है, तो वह डिफ़ॉल्ट रूप से सेट हो जाएगी.

नंबर

संख्या.

JSON के काेड में दिखाना
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "floatValue": number,
  "integerValue": string
  // End of mutually exclusive fields.
}
फ़ील्ड
वैल्यू. यहां ऐसे फ़ील्ड की सूची दी गई है जिनमें से सिर्फ़ एक को चुना जा सकता है. जवाब में, ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा:
floatValue

number

डबल-प्रेसिशन फ़्लोटिंग पॉइंट वैल्यू.

integerValue

string (int64 format)

यह 64-बिट पूर्णांक वैल्यू होती है.

एक-दूसरे से अलग फ़ील्ड के आखिर में.

TfRecordImageExportOptions

इमेज को TFRecord फ़ाइलों के तौर पर एन्कोड करने के विकल्प.

JSON के काेड में दिखाना
{
  "tileDimensions": {
    object (GridDimensions)
  },
  "marginDimensions": {
    object (GridDimensions)
  },
  "compress": boolean,
  "maxSizeBytes": string,
  "defaultValue": number,
  "tensorDepths": {
    string: integer,
    ...
  },
  "sequenceData": boolean,
  "collapseBands": boolean,
  "maxMaskedRatio": number
}
फ़ील्ड
tileDimensions

object (GridDimensions)

एक्सपोर्ट किए जाने वाले डाइमेंशन को टाइल किया जाता है. इससे बाउंडिंग बॉक्स के हर पिक्सल को सिर्फ़ एक बार कवर किया जाता है. हालांकि, ऐसा तब नहीं होता, जब पैच डाइमेंशन, बाउंडिंग बॉक्स को बराबर हिस्सों में न बांटते हों. ऐसे में, सबसे बड़े x/y किनारों के साथ मौजूद बॉर्डर टाइल हटा दी जाएंगी. डाइमेंशन की वैल्यू 0 से ज़्यादा होनी चाहिए.

marginDimensions

object (GridDimensions)

अगर मार्जिन डाइमेंशन तय किए जाते हैं, तो टाइलें पॉज़िटिव और नेगेटिव, दोनों तरह से मार्जिन डाइमेंशन के हिसाब से बफ़र की जाएंगी. इससे आस-पास के पैच ओवरलैप हो जाएंगे.

compress

boolean

सही होने पर, यह विकल्प .tfrecord फ़ाइलों को gzip की मदद से कंप्रेस करता है और ".gz" सफ़िक्स जोड़ता है.

maxSizeBytes

string (Int64Value format)

एक्सपोर्ट किए गए .tfrecord का ज़्यादा से ज़्यादा साइज़, बाइट में (कंप्रेशन से पहले). फ़ाइल का साइज़ जितना छोटा होगा, शार्डिंग उतनी ही ज़्यादा होगी. इसलिए, आउटपुट फ़ाइलें भी उतनी ही ज़्यादा होंगी. डिफ़ॉल्ट रूप से, यह 1GiB पर सेट होती है.

defaultValue

number

मास्क किए गए पिक्सल के हर बैंड में सेट की गई वैल्यू. साथ ही, ऐरे बैंड से बनाई गई आउटपुट 3D सुविधा में हर वैल्यू पर सेट की गई वैल्यू. यहां सोर्स पिक्सल पर ऐरे की लंबाई, सुविधा की वैल्यू की डेप्थ से कम थी. पूर्णांक टाइप वाले बैंड के लिए, फ़्रैक्शनल पार्ट को हटा दिया जाता है. साथ ही, इसे बैंड टाइप की रेंज तक सीमित कर दिया जाता है. डिफ़ॉल्ट रूप से इसकी वैल्यू 0 होती है.

tensorDepths

map (key: string, value: integer)

इनपुट ऐरे बैंड के नामों से लेकर, बनाए गए 3D टेंसर की डेप्थ तक की मैपिंग. सरणियों को छोटा किया जाएगा या तय किए गए शेप के हिसाब से डिफ़ॉल्ट वैल्यू जोड़ी जाएंगी. हर ऐरे बैंड के लिए, इससे जुड़ी एंट्री होनी चाहिए.

एक ऑब्जेक्ट, जिसमें "key": value जोड़े की सूची शामिल हो. उदाहरण: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

sequenceData

boolean

अगर यह विकल्प चुना जाता है, तो हर पिक्सल को SequenceExample के तौर पर आउटपुट किया जाता है. इसमें स्केलर बैंड को कॉन्टेक्स्ट और अरे बैंड को उदाहरण के क्रम में मैप किया जाता है. SequenceExamples को हर पैच में पिक्सल के लाइन-मेजर क्रम में आउटपुट किया जाता है. इसके बाद, फ़ाइल के क्रम में एरिया पैच के लाइन-मेजर क्रम में आउटपुट किया जाता है.

collapseBands

boolean

वैल्यू सही होने पर, सभी बैंड को एक ही 3D टेंसर में जोड़ दिया जाएगा. इसका नाम, इमेज के पहले बैंड के नाम पर रखा जाएगा. सभी बैंड को बाइट, int64, और फिर फ़्लोट में प्रमोट किया जाता है. यह इस बात पर निर्भर करता है कि सभी बैंड में, उस क्रम में सबसे आगे कौन है. tensorDepths तय होने पर, ऐरे बैंड इस्तेमाल किए जा सकते हैं.

maxMaskedRatio

number

किसी पैच में मास्क किए गए पिक्सल का ज़्यादा से ज़्यादा अनुपात. इस सीमा से ज़्यादा पैच को फ़ाइलों में लिखने के बजाय हटा दिया जाएगा. अगर इस फ़ील्ड को 1 के अलावा किसी और वैल्यू पर सेट किया जाता है, तो JSON साइडकार नहीं बनाया जाएगा. डिफ़ॉल्ट वैल्यू 1 होती है.