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

إذا كانت القيمة "صحيح"، يتم إنشاء ملفات GeoTIFF "محسّنة للسحابة الإلكترونية" للوصول إليها بشكل أكثر فعالية في البيئات السحابية (راجِع www.cogeo.org).

tileDimensions

object (GridDimensions)

الأبعاد الاختيارية الصريحة بالبكسل التي سيتم تقسيم الصورة إليها إذا كانت كبيرة جدًا بحيث لا يمكن وضعها في ملف واحد يجب ضبط هذه القيمة على مضاعفات حجم المربّع، وهي تلقائيًا 256.

skipEmptyFiles

boolean

إذا كانت القيمة "صحيح"، يتم تخطّي كتابة ملفات الصور الفارغة (أي التي تم إخفاؤها بالكامل).

tileSize

integer

اختياريّ معلَمة اختيارية تضبط حجم المربّع الناتج هذه المعلَمة هي بُعد جانب مربّعات الإخراج الوسيطة بالبكسل. حجم المربّع التلقائي هو 256، ما يعادل مربّعًا بحجم 256×256.

noData

object (Number)

اختياريّ قيمة اختيارية لا تمثّل أي بيانات لا يتم حاليًا سوى استخدام noData.float_value.

Number

رقم

تمثيل 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 الذي تم تصديره بالبايت (قبل الضغط) سيؤدي حجم الملف الأصغر إلى تقسيم أكبر (وبالتالي، المزيد من ملفات الإخراج). القيمة التلقائية هي 1 غيغابايت.

defaultValue

number

القيمة التي يتم ضبطها في كل نطاق من بكسل تم إخفاؤه جزئيًا أو كليًا، والقيمة التي يتم ضبطها في كل قيمة في ميزة ثلاثية الأبعاد ناتجة عن نطاق مصفوفة حيث كان طول المصفوفة في البكسل المصدر أقل من عمق قيمة الميزة يتم حذف الجزء الكسري لنطاقات النوع الصحيح، ويتم حصرها في نطاق نوع النطاق. القيمة التلقائية هي 0.

tensorDepths

map (key: string, value: integer)

ربط من أسماء نطاقات مصفوفة الإدخال بعمق الموتر ثلاثي الأبعاد الذي تنشئه سيتم اقتطاع المصفوفات أو إضافة قيم تلقائية إليها لتناسب الشكل المحدّد. يجب أن يحتوي كل نطاق مصفوفة على إدخال مطابق.

كائن يحتوي على قائمة بأزواج "key": value مثال: ‎{ "name": "wrench", "mass": "1.3kg", "count": "3" }

sequenceData

boolean

إذا كانت القيمة "صحيح"، يتم إخراج كل بكسل كـ SequenceExample يربط النطاقات العددية بالسياق والنطاقات المتسلسلة بتسلسلات المثال. يتم إخراج SequenceExamples بترتيب الصفوف الرئيسي للبكسل في كل رقعة، ثم بترتيب الصفوف الرئيسي لرقعات المنطقة في تسلسل الملف.

collapseBands

boolean

إذا كانت القيمة "صحيح"، سيتم دمج كل النطاقات في متّجه متعدّد الأبعاد ثلاثي الأبعاد واحد، مع أخذ اسم النطاق الأول في الصورة. يتم ترقية كل النطاقات إلى بايت، ثم إلى أعداد صحيحة 64 بت، ثم إلى أرقام عائمة بهذا الترتيب استنادًا إلى النوع الأبعد في هذا التسلسل ضمن كل النطاقات. يُسمح بنطاقات المصفوفة طالما تم تحديد tensorDepths.

maxMaskedRatio

number

الحد الأقصى المسموح به لنسبة البكسل المخفية في رقعة سيتم حذف الرقعات التي تتجاوز هذا الحد المسموح به بدلاً من كتابتها في الملفات. إذا تم ضبط هذا الحقل على أي قيمة بخلاف 1، لن يتم إنشاء ملف JSON المصاحب. القيمة التلقائية هي 1.