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)

รูปแบบไฟล์ที่จะใช้ส่งออกรูปภาพ

ตำแหน่งที่จะเขียนผลลัพธ์ รายการต่อไปนี้คือรายการช่องที่ใช้ร่วมกันไม่ได้ ระบบจะตั้งค่าช่องอย่างน้อย 1 ช่องในการตอบกลับ
driveDestination

object (DriveDestination)

หากระบุไว้ ให้กำหนดค่าการส่งออกไปยัง Google ไดรฟ์

cloudStorageDestination

object (CloudStorageDestination)

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

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

  // 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.
}
ช่อง
ค่า รายการต่อไปนี้คือรายการช่องที่ใช้ร่วมกันไม่ได้ ระบบจะตั้งค่าช่องอย่างน้อย 1 ช่องในการตอบกลับ
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)

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

collapseBands

boolean

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

maxMaskedRatio

number

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