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)
  },
  "gcsDestination": {
    object (GcsDestination)
  }
  // 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 ไดรฟ์

cloudStorageDestination

object (CloudStorageDestination)

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

gcsDestination
(deprecated)

object (GcsDestination)

หากระบุไว้ จะกำหนดค่าการส่งออกไปยัง 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)
  },
  "metadataKeys": [
    string
  ]
}
ช่อง
cloudOptimized

boolean

หากเป็น "จริง" จะสร้างไฟล์ GeoTIFF ที่ "ปรับให้เหมาะกับระบบคลาวด์" เพื่อให้เข้าถึงในสภาพแวดล้อมระบบคลาวด์ได้อย่างมีประสิทธิภาพมากขึ้น (ดู www.cogeo.org)

tileDimensions

object (GridDimensions)

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

skipEmptyFiles

boolean

หากเป็นจริง ให้ข้ามการเขียนไฟล์รูปภาพที่ว่างเปล่า (เช่น มาสก์ทั้งหมด)

tileSize

integer

ไม่บังคับ พารามิเตอร์ที่ไม่บังคับซึ่งตั้งค่าขนาดไทล์เอาต์พุต พารามิเตอร์นี้คือขนาดด้านข้างเป็นพิกเซลของไทล์เอาต์พุตระดับกลาง ขนาดไทล์เริ่มต้นคือ 256 ซึ่งสอดคล้องกับไทล์ขนาด 256x256

noData

object (Number)

ไม่บังคับ ค่า "ไม่มีข้อมูล" ที่ไม่บังคับ ปัจจุบันรองรับเฉพาะ noData.float_value

metadataKeys[]

string

ไม่บังคับ คีย์ข้อมูลเมตาที่จะใช้ในการตั้งค่าพร็อพเพอร์ตี้ GeoTIFF ระบบจะอ่านค่าพร็อพเพอร์ตี้สำหรับแต่ละคีย์จากรูปภาพ โดยทั่วไปค่าเหล่านี้ต้องเป็นสตริง สำหรับคีย์ TIFFTAG_DATETIME ค่าอาจเป็นอินสแตนซ์ ee.Date หรือตัวเลข (มิลลิวินาทีนับตั้งแต่ Epoch) ซึ่งจะแปลงเป็นรูปแบบสตริง "YYYY:MM:DD HH:MM:SS" โดยอัตโนมัติ หากระบุ TIFFTAG_DATETIME แต่ไม่ได้ตั้งค่าในรูปภาพ ค่าเริ่มต้นจะเป็นค่าของ system:time_start หากมี

ตัวเลข

ตัวเลข

การแสดง 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

ค่าจุดลอยตัวที่มีความแม่นยำแบบ Double

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

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

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

maxMaskedRatio

number

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