ImageFileExportOptions

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

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

  // Union field destination can be only one of the following:
  "driveDestination": {
    object (DriveDestination)
  },
  "cloudStorageDestination": {
    object (CloudStorageDestination)
  }
  // End of list of possible types for union field destination.

  // Union field format_options can be only one of the following:
  "geoTiffOptions": {
    object (GeoTiffImageExportOptions)
  },
  "tfRecordOptions": {
    object (TfRecordImageExportOptions)
  }
  // End of list of possible types for union field format_options.
}
फ़ील्ड
fileFormat

enum (ImageFileFormat)

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

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

object (DriveDestination)

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

cloudStorageDestination

object (CloudStorageDestination)

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

यूनियन फ़ील्ड format_options. फ़ाइल फ़ॉर्मैट के हिसाब से विकल्प. format_options इनमें से कोई एक हो सकता है:
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)
  }
}
फ़ील्ड
cloudOptimized

boolean

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

tileDimensions

object (GridDimensions)

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

skipEmptyFiles

boolean

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

tileSize

integer

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

noData

object (Number)

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

नंबर

संख्या.

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

  // Union field value can be only one of the following:
  "floatValue": number,
  "integerValue": string
  // End of list of possible types for union field value.
}
फ़ील्ड
यूनियन फ़ील्ड value. वैल्यू. value इनमें से कोई एक हो सकता है:
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 का ज़्यादा से ज़्यादा साइज़ (कंप्रेस करने से पहले), बाइट में. फ़ाइल का साइज़ छोटा होने पर, ज़्यादा शर्डिंग होगी. इससे, ज़्यादा आउटपुट फ़ाइलें भी होंगी. डिफ़ॉल्ट रूप से, यह 1 जीबी पर सेट होती है.

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 पर सेट होती है.