ImageFileExportOptions

Görüntüleri Earth Engine dışında dosya olarak dışa aktarma seçenekleri.

JSON gösterimi
{
  "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.
}
Alanlar
fileFormat

enum (ImageFileFormat)

Resimlerin dışa aktarılacağı dosya biçimi.

Birlik alanı destination. Sonuçların yazılacağı yer. destination yalnızca aşağıdakilerden biri olabilir:
driveDestination

object (DriveDestination)

Belirtilirse Google Drive'a aktarma işlemini yapılandırır.

cloudStorageDestination

object (CloudStorageDestination)

Belirtiliyse Google Cloud Storage'a aktarma işlemini yapılandırır.

Birlik alanı format_options. Dosya biçimine özgü seçenekler. format_options yalnızca aşağıdakilerden biri olabilir:
geoTiffOptions

object (GeoTiffImageExportOptions)

GEO_TIFF dışa aktarma işlemleri için dosya biçimine özgü seçenekler.

tfRecordOptions

object (TfRecordImageExportOptions)

TF_RECORD_IMAGE dışa aktarma işlemleri için dosya biçimine özgü seçenekler.

GeoTiffImageExportOptions

Resimleri GeoTIFF dosyası olarak kodlama seçenekleri.

JSON gösterimi
{
  "cloudOptimized": boolean,
  "tileDimensions": {
    object (GridDimensions)
  },
  "skipEmptyFiles": boolean,
  "tileSize": integer,
  "noData": {
    object (Number)
  }
}
Alanlar
cloudOptimized

boolean

Doğru ise bulut ortamlarında daha verimli erişim için "bulut için optimize edilmiş" GeoTIFF dosyaları oluşturur (bkz. www.cogeo.org).

tileDimensions

object (GridDimensions)

Tek bir dosyaya sığmayacak kadar büyükse resmin bölüneceği isteğe bağlı açık piksel boyutları. Bu değer, varsayılan olarak 256 olan karo boyutunun bir katına ayarlanmalıdır.

skipEmptyFiles

boolean

Doğru ise boş (ör. tamamen maskelenmiş) resim dosyalarını yazmayı atlayın.

tileSize

integer

İsteğe bağlı. Çıkış karo boyutunu ayarlayan isteğe bağlı parametre. Bu parametre, ara çıkış karolarının piksel cinsinden yan boyutudur. Varsayılan karo boyutu 256'dır ve 256x256 karoya karşılık gelir.

noData

object (Number)

İsteğe bağlı. İsteğe bağlı veri yok değeri. Şu anda yalnızca noData.float_value desteklenmektedir.

Sayı

Sayı.

JSON gösterimi
{

  // Union field value can be only one of the following:
  "floatValue": number,
  "integerValue": string
  // End of list of possible types for union field value.
}
Alanlar
Birlik alanı value. Değer. value yalnızca aşağıdakilerden biri olabilir:
floatValue

number

Çift hassasiyetli kayan nokta değeri.

integerValue

string (int64 format)

64 bitlik bir tam sayı değeri.

TfRecordImageExportOptions

Resimleri TFRecord dosyaları olarak kodlama seçenekleri.

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

object (GridDimensions)

Dışa aktarma alanı üzerinde karo halinde boyutlar, sınır kutusundaki her pikseli tam olarak bir kez kaplar (yama boyutları sınır kutusunu eşit olarak bölmediğinde hariç. Bu durumda, en büyük x/y kenarlarındaki kenar karoları atlanır). Boyutlar 0'dan büyük olmalıdır.

marginDimensions

object (GridDimensions)

Belirtilen durumda, karolar hem pozitif hem de negatif marj boyutlarıyla tamponlanır. Bu da komşu yamalar arasında çakışmalara neden olur.

compress

boolean

Doğru ise .tfrecord dosyalarını gzip ile sıkıştırır ve ".gz" son ekini ekler.

maxSizeBytes

string (Int64Value format)

Dışa aktarılan .tfrecord dosyasının (sıkıştırmadan önce) bayt cinsinden maksimum boyutu. Dosya boyutu ne kadar küçük olursa o kadar fazla parçaya bölünür (ve dolayısıyla daha fazla çıkış dosyası oluşturulur). Varsayılan olarak 1 GiB'dir.

defaultValue

number

Kısmen veya tamamen maskelenmiş bir pikselin her bandında ayarlanan değer ve kaynak pikselde dizi uzunluğunun özellik değerinin derinliğinden az olduğu bir dizi bandından oluşturulan çıkış 3D özelliğindeki her değerde ayarlanan değer. Tam sayı türü bantlar için kesirli kısım atlanır ve bant türünün aralığına sabitlenir. Varsayılan olarak 0 değerine ayarlanır.

tensorDepths

map (key: string, value: integer)

Giriş dizisi bantlarının adlarından, oluşturdukları 3D tenzorların derinliğine eşleme. Diziler, belirtilen şekle sığdırmak için kısaltılır veya varsayılan değerlerle doldurulur. Her dizi bandı için bu girişe karşılık gelen bir giriş olmalıdır.

"key": value çiftlerinin listesini içeren bir nesne. Örnek: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

sequenceData

boolean

Doğru ise her piksel, skaler bantları bağlamla ve dizi bantlarını örneğin dizileriyle eşleyen bir SequenceExample olarak çıkarılır. SequenceExamples, her yamada piksellerin satır öncelikli sırasına göre ve ardından dosya dizisindeki alan yamalarını satır öncelikli sırasına göre çıktı olarak verilir.

collapseBands

boolean

Doğru ise tüm bantlar, resimdeki ilk bandın adını alarak tek bir 3D tenör halinde birleştirilir. Tüm bantlar, baytlara, int64'lere ve ardından tüm bantlar içindeki bu sırada en uzak türe bağlı olarak bu sırayla kayan noktalı sayılara yükseltilir. tensorDepths belirtildiği sürece dizi bantlarına izin verilir.

maxMaskedRatio

number

Bir yamada maskelenmiş piksellerin izin verilen maksimum oranı. Bu izin verilen boyutu aşan yamalar, dosyalara yazılmak yerine atlanır. Bu alan 1 dışında bir değere ayarlanırsa JSON yan aracı oluşturulmaz. Varsayılan olarak 1 değerine ayarlanır.