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)
  }
}
שדות
cloudOptimized

boolean

אם הערך הוא true, נוצרים קובצי GeoTIFF שעברו אופטימיזציה לענן, כדי לאפשר גישה יעילה יותר בסביבות ענן (ראו www.cogeo.org).

tileDimensions

object (GridDimensions)

מידות אופציונליות בפיקסלים שאליהן התמונה תחולק אם היא גדולה מדי ולא נכנסת לקובץ אחד. הערך הזה חייב להיות כפולה של גודל המשבצת, וכברירת מחדל הוא 256.

skipEmptyFiles

boolean

אם הערך הוא true, המערכת לא כותבת קובצי תמונה ריקים (כלומר, קובצי תמונה עם מסכה מלאה).

tileSize

integer

אופציונלי. פרמטר אופציונלי להגדרת גודל המשבצת בפלט. הפרמטר הזה הוא המימד הצדדי בפיקסלים של משבצות פלט ביניים. גודל ברירת המחדל של המשבצת הוא 256, שמתאים למשבצת בגודל 256x256.

noData

object (Number)

אופציונלי. ערך אופציונלי של 'אין נתונים'. בשלב הזה יש תמיכה רק ב-noData.float_value.

מספר

מספר.

ייצוג 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

ערך נקודה צפה (floating-point) בדיוק כפול.

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

אם הערך הוא True, קובצי ‎ .tfrecord נדחסים באמצעות gzip והסיומת ‎.gz מצורפת.

maxSizeBytes

string (Int64Value format)

הגודל המקסימלי בבייטים של קובץ tfrecord .שיוצא (לפני דחיסה). גודל קובץ קטן יותר יוביל לפיצול גדול יותר (ולכן ליותר קבצי פלט). ברירת המחדל היא 1GiB.

defaultValue

number

הערך שמוגדר בכל פס של פיקסל שמוסתר באופן חלקי או מלא, והערך שמוגדר בכל ערך בתכונת פלט תלת-ממדית שנוצרה מפס מערך שבו אורך המערך בפיקסל המקור היה קטן מהעומק של ערך התכונה. החלק השברירי מושמט עבור רצועות מסוג מספר שלם, והוא מוגבל לטווח של סוג הרצועה. ברירת המחדל היא 0.

tensorDepths

map (key: string, value: integer)

מיפוי משמות הפסים של מערך הקלט לעומק של טנסורים תלת-ממדיים שהם יוצרים. מערכים ייחתכו או יורחבו עם ערכי ברירת מחדל כדי להתאים לצורה שצוינה. לכל פס במערך צריך להיות ערך תואם.

אובייקט שמכיל רשימה של "key": value זוגות. לדוגמה: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

sequenceData

boolean

אם הערך הוא True, כל פיקסל מופק כמיפוי SequenceExample של רצועות סקלריות להקשר ורצועות מערך לרצפים של הדוגמה. הפלט של SequenceExamples הוא לפי סדר השורות של הפיקסלים בכל תיקון, ולאחר מכן לפי סדר השורות של תיקוני האזור ברצף הקבצים.

collapseBands

boolean

אם הערך הוא true, כל הפסים ישולבו לטנזור תלת-ממדי יחיד, שיקבל את השם של הפס הראשון בתמונה. כל הטווחים מקודמים לבייטים, ל-int64s ואז ל-float, לפי הסדר הזה, בהתאם לסוג הכי רחוק ברצף הזה בתוך כל הטווחים. מותר להשתמש בפסי מערך כל עוד מציינים את tensorDepths.

maxMaskedRatio

number

החלק המקסימלי המותר של פיקסלים מוסתרים בתיקון. טלאים שחורגים מהמכסה הזו יימחקו ולא ייכתבו לקבצים. אם השדה הזה מוגדר לערך כלשהו שאינו 1, קובץ העזר של JSON לא ייווצר. ברירת המחדל היא 1.