ImageFileExportOptions

ตัวเลือกในการส่งออกรูปภาพเป็นไฟล์นอก Earth Engine

การแสดง JSON
{
  "fileFormat": enum (ImageFileFormat),

  // Union field destination can be only one of the following:
  "driveDestination": {
    object (DriveDestination)
  },
  "cloudStorageDestination": {
    object (CloudStorageDestination)
  },
  "gcsDestination": {
    object (GcsDestination)
  }
  // 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 ไดรฟ์ หากระบุ

cloudStorageDestination

object (CloudStorageDestination)

กำหนดค่าการส่งออกไปยัง Google Cloud Storage หากระบุ

gcsDestination
(deprecated)

object (GcsDestination)

กำหนดค่าการส่งออกไปยัง 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 ที่ส่งออก (ก่อนการบีบอัด) ไฟล์ที่มีขนาดเล็กลงจะส่งผลให้มีการแยกข้อมูลมากขึ้น (และทำให้ไฟล์เอาต์พุตมีจำนวนมากขึ้น) ค่าเริ่มต้นคือ 1GiB

defaultValue

number

ค่าที่ตั้งไว้ในแต่ละย่านของพิกเซลที่มีการมาสก์บางส่วนหรือทั้งหมด และค่าที่ตั้งไว้ที่แต่ละค่าในฟีเจอร์ 3 มิติเอาต์พุตซึ่งสร้างขึ้นจากย่านอาร์เรย์ที่ความยาวอาร์เรย์ที่พิกเซลต้นทางน้อยกว่าความลึกของค่าฟีเจอร์ ระบบจะละทิ้งส่วนที่เป็นทศนิยมสำหรับย่านความถี่ประเภทจำนวนเต็ม และจำกัดให้อยู่ในช่วงของประเภทย่านความถี่ ค่าเริ่มต้นคือ 0

tensorDepths

map (key: string, value: integer)

การแมปจากชื่อของแถบอาร์เรย์อินพุตไปยังความลึกของเทนเซอร์ 3 มิติที่สร้างขึ้น ระบบจะตัดอาร์เรย์ให้สั้นลงหรือเพิ่มค่าเริ่มต้นเพื่อปรับให้เข้ากับรูปแบบที่ระบุ แต่ละย่านความถี่ของอาร์เรย์ต้องมีรายการที่เกี่ยวข้อง

ออบเจ็กต์ที่มีรายการคู่ "key": value ตัวอย่าง: { "name": "wrench", "mass": "1.3kg", "count": "3" }

sequenceData

boolean

หากเป็นจริง ระบบจะแสดงผลพิกเซลแต่ละพิกเซลเป็น SequenceExample ซึ่งแมปแถบสเกลาร์กับบริบท และแถบอาร์เรย์กับลําดับของตัวอย่าง ระบบจะแสดงผล SequenceExamples ตามลําดับพิกเซลตามแถวในแต่ละแพตช์ จากนั้นตามลําดับแพตช์พื้นที่ตามแถวในลําดับไฟล์

collapseBands

boolean

หากเป็นค่า "จริง" ระบบจะรวมย่านความถี่ทั้งหมดให้เป็นเทนเซอร์ 3 มิติรายการเดียว โดยจะใช้ชื่อของย่านความถี่แรกในรูปภาพ ระบบจะเลื่อนระดับย่านความถี่ทั้งหมดเป็นไบต์, int64 แล้วเป็นทศนิยมตามลำดับนั้น ทั้งนี้ขึ้นอยู่กับประเภทที่อยู่ไกลที่สุดในลําดับนั้นภายในย่านความถี่ทั้งหมด อนุญาตให้ใช้แถบอาร์เรย์ตราบใดที่ระบุ tensorDepths

maxMaskedRatio

number

สัดส่วนพิกเซลที่มีการมาสก์สูงสุดที่อนุญาตในแพตช์ ระบบจะทิ้งแพตช์ที่เกินจำนวนที่อนุญาตนี้แทนที่จะเขียนลงในไฟล์ หากตั้งค่าช่องนี้เป็นค่าอื่นที่ไม่ใช่ 1 ระบบจะไม่สร้างไฟล์แนบ JSON ค่าเริ่มต้นคือ 1