ImageFileExportOptions

Opciones para exportar imágenes como archivos fuera de Earth Engine.

Representación 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.
}
Campos
fileFormat

enum (ImageFileFormat)

Es el formato de archivo en el que se exportarán las imágenes.

Lugar donde se escribirán los resultados. A continuación, se incluye una lista de campos mutuamente excluyentes. En una respuesta, se establecerá, como máximo, uno de los siguientes campos:
driveDestination

object (DriveDestination)

Si se especifica, configura la exportación a Google Drive.

cloudStorageDestination

object (CloudStorageDestination)

Si se especifica, configura la exportación a Google Cloud Storage.

Fin de los campos mutuamente exclusivos.
Son opciones específicas del formato de archivo. A continuación, se incluye una lista de campos mutuamente excluyentes. En una respuesta, se establecerá, como máximo, uno de los siguientes campos:
geoTiffOptions

object (GeoTiffImageExportOptions)

Son las opciones específicas del formato de archivo para las exportaciones de GEO_TIFF.

tfRecordOptions

object (TfRecordImageExportOptions)

Son las opciones específicas del formato de archivo para las exportaciones de TF_RECORD_IMAGE.

Fin de los campos mutuamente exclusivos.

GeoTiffImageExportOptions

Son opciones para codificar imágenes como archivos GeoTIFF.

Representación JSON
{
  "cloudOptimized": boolean,
  "tileDimensions": {
    object (GridDimensions)
  },
  "skipEmptyFiles": boolean,
  "tileSize": integer,
  "noData": {
    object (Number)
  },
  "metadataKeys": [
    string
  ]
}
Campos
cloudOptimized

boolean

Si es verdadero, genera archivos GeoTIFF "optimizados para la nube" para un acceso más eficiente en entornos de nube (consulta www.cogeo.org).

tileDimensions

object (GridDimensions)

Son las dimensiones explícitas opcionales en píxeles en las que se dividirá la imagen si es demasiado grande para caber en un solo archivo. Debe establecerse en un múltiplo del tamaño de la segmentación (de forma predeterminada, es 256).

skipEmptyFiles

boolean

Si es verdadero, se omite la escritura de archivos de imagen vacíos (es decir, completamente enmascarados).

tileSize

integer

Opcional. Parámetro opcional que establece el tamaño del mosaico de salida. Este parámetro es la dimensión lateral en píxeles de los mosaicos de salida intermedios. El tamaño de mosaico predeterminado es 256, lo que corresponde a un mosaico de 256 x 256.

noData

object (Number)

Opcional. Es un valor opcional que indica que no hay datos. Actualmente, solo se admite noData.float_value.

metadataKeys[]

string

Opcional. Son las claves de metadatos que se usarán para configurar las propiedades de GeoTIFF. Los valores de las propiedades de cada clave se leerán de su imagen. Por lo general, estos valores deben ser cadenas. En el caso de la clave TIFFTAG_DATETIME, los valores también pueden ser instancias de ee.Date o números (milisegundos desde el ciclo de entrenamiento), que se convierten automáticamente al formato de cadena "YYYY:MM:DD HH:MM:SS". Si se especifica TIFFTAG_DATETIME, pero no se configura en la imagen, se usará de forma predeterminada el valor de system:time_start si está presente.

Número

Un número.

Representación 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.
}
Campos
Es el valor. A continuación, se incluye una lista de campos mutuamente excluyentes. En una respuesta, se establecerá, como máximo, uno de los siguientes campos:
floatValue

number

Es un valor de punto flotante de doble precisión.

integerValue

string (int64 format)

Es un valor de número entero de 64 bits.

Fin de los campos mutuamente exclusivos.

TfRecordImageExportOptions

Son opciones para codificar imágenes como archivos TFRecord.

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

object (GridDimensions)

Las dimensiones se disponen en mosaicos sobre el área de exportación, lo que cubre cada píxel del cuadro delimitador exactamente una vez (excepto cuando las dimensiones del parche no dividen de manera uniforme el cuadro delimitador, en cuyo caso se descartarán los mosaicos de borde a lo largo de los bordes X/Y más grandes). Las dimensiones deben ser mayores que 0.

marginDimensions

object (GridDimensions)

Si se especifica, las dimensiones del margen se aplicarán a los búferes de las tarjetas tanto de forma positiva como negativa, lo que generará una superposición entre los parches vecinos.

compress

boolean

Si es verdadero, comprime los archivos .tfrecord con gzip y agrega el sufijo ".gz".

maxSizeBytes

string (Int64Value format)

Tamaño máximo, en bytes, para un archivo .tfrecord exportado (antes de la compresión). Un tamaño de archivo más pequeño generará una mayor fragmentación (y, por lo tanto, más archivos de resultado). La configuración predeterminada es 1 GiB.

defaultValue

number

Es el valor establecido en cada banda de un píxel que está parcial o completamente enmascarado, y el valor establecido en cada valor de un atributo 3D de salida creado a partir de una banda de array en la que la longitud del array en el píxel de origen era inferior a la profundidad del valor del atributo. La parte fraccionaria se descarta para las bandas de tipo entero y se ajusta al rango del tipo de banda. La configuración predeterminada es 0.

tensorDepths

map (key: string, value: integer)

Es una asignación de los nombres de las bandas de arrays de entrada a la profundidad de los tensores 3D que crean. Los arrays se truncarán o se completarán con valores predeterminados para ajustarse a la forma especificada. Para cada banda de array, debe haber una entrada correspondiente.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

sequenceData

boolean

Si es verdadero, cada píxel se genera como un SequenceExample que asigna bandas escalares al contexto y bandas de array a las secuencias del ejemplo. Los SequenceExamples se generan en orden de fila principal de los píxeles en cada parche y, luego, en orden de fila principal de los parches de área en la secuencia de archivos.

collapseBands

boolean

Si es verdadero, todas las bandas se combinarán en un solo tensor 3D, que adoptará el nombre de la primera banda de la imagen. Todas las bandas se promueven a bytes, luego a int64 y, por último, a números de punto flotante en ese orden, según el tipo más lejano en esa secuencia dentro de todas las bandas. Se permiten las bandas de array, siempre y cuando se especifique tensorDepths.

maxMaskedRatio

number

Es la proporción máxima permitida de píxeles enmascarados en un parche. Los parches que superen este límite se descartarán en lugar de escribirse en los archivos. Si este campo se configura en cualquier valor que no sea 1, no se producirá el archivo complementario JSON. El valor predeterminado es 1.