ImageFileExportOptions

Các lựa chọn để xuất hình ảnh dưới dạng tệp bên ngoài Earth Engine.

Biểu diễn dưới dạng 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.
}
Trường
fileFormat

enum (ImageFileFormat)

Định dạng tệp để xuất(các) hình ảnh.

Nơi ghi kết quả. Sau đây là danh sách các trường loại trừ lẫn nhau. Tối đa một trong các trường sẽ được đặt trong phản hồi:
driveDestination

object (DriveDestination)

Nếu được chỉ định, hãy định cấu hình chế độ xuất sang Google Drive.

cloudStorageDestination

object (CloudStorageDestination)

Nếu được chỉ định, hãy định cấu hình chế độ xuất sang Google Cloud Storage.

Kết thúc các trường xung khắc.
Các lựa chọn dành riêng cho định dạng tệp. Sau đây là danh sách các trường loại trừ lẫn nhau. Tối đa một trong các trường sẽ được đặt trong phản hồi:
geoTiffOptions

object (GeoTiffImageExportOptions)

Các lựa chọn dành riêng cho định dạng tệp khi xuất GEO_TIFF.

tfRecordOptions

object (TfRecordImageExportOptions)

Các lựa chọn dành riêng cho định dạng tệp khi xuất TF_RECORD_IMAGE.

Kết thúc các trường xung khắc.

GeoTiffImageExportOptions

Các lựa chọn để mã hoá hình ảnh dưới dạng tệp GeoTIFF.

Biểu diễn dưới dạng JSON
{
  "cloudOptimized": boolean,
  "tileDimensions": {
    object (GridDimensions)
  },
  "skipEmptyFiles": boolean,
  "tileSize": integer,
  "noData": {
    object (Number)
  }
}
Trường
cloudOptimized

boolean

Nếu đúng, sẽ tạo tệp GeoTIFF "được tối ưu hoá cho đám mây" để truy cập hiệu quả hơn trong môi trường đám mây (xem www.cogeo.org).

tileDimensions

object (GridDimensions)

Kích thước rõ ràng (không bắt buộc) tính bằng pixel để chia hình ảnh nếu hình ảnh quá lớn và không vừa một tệp. Bạn phải đặt giá trị này thành bội số của kích thước ô, theo mặc định là 256.

skipEmptyFiles

boolean

Nếu đúng, hãy bỏ qua việc ghi các tệp hình ảnh trống (tức là được che hoàn toàn).

tileSize

integer

Không bắt buộc. Tham số không bắt buộc để đặt kích thước ô đầu ra. Tham số này là kích thước cạnh tính bằng pixel của các ô đầu ra trung gian. Kích thước ô mặc định là 256, tương ứng với ô 256x256.

noData

object (Number)

Không bắt buộc. Giá trị không bắt buộc cho trường không có dữ liệu. Hiện tại, chỉ hỗ trợ noData.float_value.

Số

Một số.

Biểu diễn dưới dạng 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.
}
Trường
Giá trị. Sau đây là danh sách các trường loại trừ lẫn nhau. Tối đa một trong các trường sẽ được đặt trong phản hồi:
floatValue

number

Giá trị dấu phẩy động có độ chính xác gấp đôi.

integerValue

string (int64 format)

Giá trị số nguyên 64 bit.

Kết thúc các trường xung khắc.

TfRecordImageExportOptions

Các lựa chọn để mã hoá hình ảnh dưới dạng tệp TFRecord.

Biểu diễn dưới dạng JSON
{
  "tileDimensions": {
    object (GridDimensions)
  },
  "marginDimensions": {
    object (GridDimensions)
  },
  "compress": boolean,
  "maxSizeBytes": string,
  "defaultValue": number,
  "tensorDepths": {
    string: integer,
    ...
  },
  "sequenceData": boolean,
  "collapseBands": boolean,
  "maxMaskedRatio": number
}
Trường
tileDimensions

object (GridDimensions)

Các phương diện được xếp thành ô trên khu vực xuất, bao gồm mọi pixel trong hộp giới hạn chính xác một lần (trừ trường hợp các phương diện của bản vá không chia đều hộp giới hạn, trong trường hợp đó, các ô viền dọc theo các cạnh x/y lớn nhất sẽ bị loại bỏ). Kích thước phải lớn hơn 0.

marginDimensions

object (GridDimensions)

Nếu được chỉ định, các ô sẽ được đệm theo kích thước lề cả dương và âm, dẫn đến sự chồng chéo giữa các mảng lân cận.

compress

boolean

Nếu đúng, sẽ nén các tệp .tfrecord bằng gzip và thêm hậu tố ".gz".

maxSizeBytes

string (Int64Value format)

Kích thước tối đa (tính bằng byte) cho một tệp .tfrecord được xuất (trước khi nén). Kích thước tệp nhỏ hơn sẽ dẫn đến việc phân đoạn nhiều hơn (và do đó, có nhiều tệp đầu ra hơn). Giá trị mặc định là 1 GiB.

defaultValue

number

Giá trị được đặt trong mỗi dải của một điểm ảnh bị che một phần hoặc hoàn toàn và giá trị được đặt tại mỗi giá trị trong một đối tượng 3D đầu ra được tạo từ một dải mảng, trong đó độ dài mảng tại điểm ảnh nguồn nhỏ hơn độ sâu của giá trị đối tượng. Phần phân số sẽ bị loại bỏ đối với các dải thuộc loại số nguyên và được giới hạn trong phạm vi của loại dải. Giá trị mặc định là: 0

tensorDepths

map (key: string, value: integer)

Ánh xạ từ tên của các dải trong mảng đầu vào đến độ sâu của các tensor 3D mà chúng tạo ra. Mảng sẽ bị cắt bớt hoặc được thêm các giá trị mặc định để phù hợp với hình dạng đã chỉ định. Đối với mỗi dải mảng, bạn phải có một mục nhập tương ứng.

Một đối tượng chứa danh sách các cặp "key": value. Ví dụ: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

sequenceData

boolean

Nếu đúng, mỗi pixel sẽ được xuất dưới dạng một SequenceExample ánh xạ các dải vô hướng đến ngữ cảnh và các dải mảng đến các chuỗi của ví dụ. SequenceExamples được xuất theo thứ tự hàng chính của các pixel trong mỗi bản vá, sau đó theo thứ tự hàng chính của các bản vá khu vực trong chuỗi tệp.

collapseBands

boolean

Nếu đúng, tất cả các dải tần sẽ được kết hợp thành một tensor 3D duy nhất, lấy tên của dải tần đầu tiên trong hình ảnh. Tất cả các dải đều được chuyển thành byte, int64, sau đó là số thực theo thứ tự đó, tuỳ thuộc vào loại xa nhất trong chuỗi đó trong tất cả các dải. Bạn được phép sử dụng các dải ô mảng miễn là bạn chỉ định tensorDepths.

maxMaskedRatio

number

Tỷ lệ tối đa được phép của các pixel bị che trong một mảng. Những bản vá vượt quá hạn mức này sẽ bị loại bỏ thay vì được ghi vào tệp. Nếu bạn đặt trường này thành bất kỳ giá trị nào khác ngoài 1, thì tệp JSON đi kèm sẽ không được tạo. Giá trị mặc định là 1.