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 ไดรฟ์ หากระบุ

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