ImageFileExportOptions

Opsi untuk mengekspor gambar sebagai file di luar Earth Engine.

Representasi 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.
}
Kolom
fileFormat

enum (ImageFileFormat)

Format file untuk mengekspor gambar.

Kolom union destination. Tempat untuk menulis hasil. destination hanya dapat berupa salah satu dari berikut:
driveDestination

object (DriveDestination)

Jika ditentukan, mengonfigurasi ekspor ke Google Drive.

cloudStorageDestination

object (CloudStorageDestination)

Jika ditentukan, mengonfigurasi ekspor ke Google Cloud Storage.

Kolom union format_options. Opsi khusus format file. format_options hanya dapat berupa salah satu dari berikut:
geoTiffOptions

object (GeoTiffImageExportOptions)

Opsi khusus format file untuk ekspor GEO_TIFF.

tfRecordOptions

object (TfRecordImageExportOptions)

Opsi khusus format file untuk ekspor TF_RECORD_IMAGE.

GeoTiffImageExportOptions

Opsi untuk mengenkode gambar sebagai file GeoTIFF.

Representasi JSON
{
  "cloudOptimized": boolean,
  "tileDimensions": {
    object (GridDimensions)
  },
  "skipEmptyFiles": boolean,
  "tileSize": integer,
  "noData": {
    object (Number)
  }
}
Kolom
cloudOptimized

boolean

Jika benar, akan menghasilkan file GeoTIFF 'dioptimalkan untuk cloud' untuk akses yang lebih efisien di lingkungan cloud (lihat www.cogeo.org).

tileDimensions

object (GridDimensions)

Dimensi eksplisit opsional dalam piksel yang akan digunakan untuk membagi gambar jika terlalu besar untuk dimuat dalam satu file. Nilai ini harus ditetapkan ke kelipatan ukuran kartu, secara default adalah 256.

skipEmptyFiles

boolean

Jika benar, lewati penulisan file gambar kosong (yaitu sepenuhnya disamarkan).

tileSize

integer

Opsional. Parameter opsional yang menetapkan ukuran ubin output. Parameter ini adalah dimensi samping dalam piksel dari ubin output perantara. Ukuran ubin default adalah 256, yang sesuai dengan ubin 256x256.

noData

object (Number)

Opsional. Nilai tidak ada data opsional. Saat ini, hanya noData.float_value yang didukung.

Angka

Angka.

Representasi 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.
}
Kolom
Kolom union value. Nilai. value hanya dapat berupa salah satu dari berikut:
floatValue

number

Nilai floating point presisi ganda.

integerValue

string (int64 format)

Nilai bilangan bulat 64-bit.

TfRecordImageExportOptions

Opsi untuk mengenkode gambar sebagai file TFRecord.

Representasi JSON
{
  "tileDimensions": {
    object (GridDimensions)
  },
  "marginDimensions": {
    object (GridDimensions)
  },
  "compress": boolean,
  "maxSizeBytes": string,
  "defaultValue": number,
  "tensorDepths": {
    string: integer,
    ...
  },
  "sequenceData": boolean,
  "collapseBands": boolean,
  "maxMaskedRatio": number
}
Kolom
tileDimensions

object (GridDimensions)

Dimensi yang disusun bertingkat di area ekspor, yang mencakup setiap piksel di kotak pembatas tepat sekali (kecuali jika dimensi patch tidak membagi kotak pembatas secara merata, dalam hal ini ubin batas di sepanjang tepi x/y terbesar akan dihapus). Dimensi harus > 0.

marginDimensions

object (GridDimensions)

Jika ditentukan, ubin akan dibuffer oleh dimensi margin secara positif dan negatif, sehingga menyebabkan tumpang-tindih antara patch yang berdekatan.

compress

boolean

Jika benar, mengompresi file .tfrecord dengan gzip dan menambahkan akhiran ".gz".

maxSizeBytes

string (Int64Value format)

Ukuran maksimum, dalam byte, untuk .tfrecord yang diekspor (sebelum kompresi). Ukuran file yang lebih kecil akan menghasilkan sharding yang lebih besar (dan, dengan demikian, lebih banyak file output). Default-nya adalah 1 GiB.

defaultValue

number

Nilai yang ditetapkan di setiap band piksel yang disamarkan sebagian atau sepenuhnya, dan, nilai yang ditetapkan pada setiap nilai dalam fitur 3D output yang dibuat dari band array dengan panjang array di piksel sumber kurang dari kedalaman nilai fitur. Bagian pecahan dihapus untuk band jenis bilangan bulat, dan dikencangkan ke rentang jenis band. Default-nya adalah 0.

tensorDepths

map (key: string, value: integer)

Pemetaan dari nama band array input ke kedalaman tensor 3D yang dibuatnya. Array akan terpotong, atau diisi dengan nilai default agar sesuai dengan bentuk yang ditentukan. Untuk setiap band array, ini harus memiliki entri yang sesuai.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

sequenceData

boolean

Jika benar, setiap piksel akan di-output sebagai SequenceExample yang memetakan band skalar ke konteks dan band array ke urutan contoh. SequenceExamples dihasilkan dalam urutan piksel baris utama di setiap patch, lalu berdasarkan urutan patch area baris utama dalam urutan file.

collapseBands

boolean

Jika true (benar), semua band akan digabungkan menjadi satu tensor 3D, dengan nama band pertama dalam gambar. Semua band dipromosikan ke byte, int64, lalu float dalam urutan tersebut, bergantung pada jenis yang paling jauh dalam urutan tersebut dalam semua band. Band array diizinkan selama tensorDepths ditentukan.

maxMaskedRatio

number

Proporsi maksimum piksel yang disamarkan dalam patch yang diizinkan. Patch yang melebihi izin ini akan dihapus, bukan ditulis ke file. Jika kolom ini ditetapkan ke selain 1, sidecar JSON tidak akan dihasilkan. Default-nya adalah 1.