ImageFileExportOptions

Параметры экспорта изображений в виде файлов за пределы Earth Engine.

JSON-представление
{
  "fileFormat": enum (ImageFileFormat),

  // Union field destination can be only one of the following:
  "driveDestination": {
    object (DriveDestination)
  },
  "cloudStorageDestination": {
    object (CloudStorageDestination)
  },
  "gcsDestination": {
    object (GcsDestination)
  }
  // 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.
}
Поля
fileFormat

enum ( ImageFileFormat )

Формат файла, в котором можно экспортировать изображения.

destination поля Союза. Куда писать результаты. destination может быть только одним из следующих:
driveDestination

object ( DriveDestination )

Если указано, настраивает экспорт на Google Диск.

cloudStorageDestination

object ( CloudStorageDestination )

Если указано, настраивает экспорт в Google Cloud Storage.

gcsDestination
(deprecated)

object ( GcsDestination )

Если указано, настраивает экспорт в Google Cloud Storage.

Поле объединения format_options . Параметры, зависящие от формата файла. format_options может быть только одним из следующих:
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-представление
{

  // Union field value can be only one of the following:
  "floatValue": number,
  "integerValue": string
  // End of list of possible types for union field value.
}
Поля
value поля объединения. Ценность. value может быть только одним из следующих:
floatValue

number

Значение двойной точности с плавающей запятой.

integerValue

string ( int64 format)

64-битное целое значение.

Тфрекордимажеэкспортварианты

Параметры кодирования изображений в файлы 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 )

Размеры, наложенные на область экспорта, покрывающие каждый пиксель в ограничивающей рамке ровно один раз (кроме случаев, когда размеры патча не делят ограничивающую рамку поровну, и в этом случае граничные плитки вдоль наибольших краев x/y будут отброшены). Размеры должны быть > 0.

marginDimensions

object ( GridDimensions )

Если указано, плитки будут буферизованы по размерам полей как в положительном, так и в отрицательном направлении, что приведет к перекрытию соседних фрагментов.

compress

boolean

Если это правда, файлы .tfrecord сжимаются с помощью gzip и добавляются суффикс «.gz».

maxSizeBytes

string ( Int64Value format)

Максимальный размер экспортируемой записи .tfrecord в байтах (до сжатия). Меньший размер файла приведет к большему сегментированию (и, следовательно, к большему количеству выходных файлов). По умолчанию 1 ГиБ.

defaultValue

number

Значение, установленное в каждой полосе пикселя, который частично или полностью замаскирован, и значение, установленное для каждого значения выходного 3D-объекта, созданного из полосы массива, где длина массива в исходном пикселе была меньше глубины значения объекта. Дробная часть удаляется для полос целочисленного типа и ограничивается диапазоном типа полосы. По умолчанию 0.

tensorDepths

map (key: string, value: integer)

Сопоставление названий полос входного массива с глубиной создаваемых ими трехмерных тензоров. Массивы будут усечены или дополнены значениями по умолчанию, чтобы соответствовать указанной форме. Для каждой полосы массива должна быть соответствующая запись.

Объект, содержащий список пар "key": value . Пример: { "name": "wrench", "mass": "1.3kg", "count": "3" } .

sequenceData

boolean

Если это правда, каждый пиксель выводится как SequenceExample, сопоставляющий скалярные полосы с контекстом и полосы массива с последовательностями примера. SequenceExamples выводятся в порядке строк пикселей в каждом патче, а затем в порядке строк фрагментов области в последовательности файлов.

collapseBands

boolean

Если это правда, все каналы будут объединены в один 3D-тензор, получивший имя первого канала на изображении. Все полосы преобразуются в байты, int64, а затем в плавающем порядке в этом порядке в зависимости от типа, самого дальнего в этой последовательности во всех полосах. Полосы массива разрешены, если указан tensorDepths.

maxMaskedRatio

number

Максимально допустимая доля замаскированных пикселей в патче. Патчи, превышающие это допустимое значение, будут удалены, а не записаны в файлы. Если в этом поле установлено любое значение, кроме 1, дополнительный компонент JSON не будет создан. По умолчанию 1.