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، ما يعادل مربّعًا أبعاده 256×256.

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

في حال القيمة "true"، يتم ضغط ملفات ‎ .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

إذا كانت القيمة "صحيحة"، يتم إخراج كل بكسل كمثال تسلسل يربط النطاقات المقاسة بالسياق ونطاقات الصفيف بتسلسلات المثال. يتم عرض SequenceExamples بترتيب تنازلي للبكسل في كلّ رقعة، ثمّ بترتيب تنازلي للّقطات في تسلسل الملف.

collapseBands

boolean

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

maxMaskedRatio

number

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