ImageFileExportOptions

Opções para exportar imagens como arquivos fora do Earth Engine.

Representação 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)

O formato de arquivo em que as imagens serão exportadas.

Onde gravar os resultados. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo, um dos campos será definido em uma resposta:
driveDestination

object (DriveDestination)

Se especificado, configura a exportação para o Google Drive.

cloudStorageDestination

object (CloudStorageDestination)

Se especificado, configura a exportação para o Google Cloud Storage.

Fim dos campos mutuamente exclusivos.
Opções específicas do formato de arquivo. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo, um dos campos será definido em uma resposta:
geoTiffOptions

object (GeoTiffImageExportOptions)

Opções específicas do formato de arquivo para exportações GEO_TIFF.

tfRecordOptions

object (TfRecordImageExportOptions)

Opções específicas do formato de arquivo para exportações TF_RECORD_IMAGE.

Fim dos campos mutuamente exclusivos.

GeoTiffImageExportOptions

Opções para codificar imagens como arquivos GeoTIFF.

Representação JSON
{
  "cloudOptimized": boolean,
  "tileDimensions": {
    object (GridDimensions)
  },
  "skipEmptyFiles": boolean,
  "tileSize": integer,
  "noData": {
    object (Number)
  },
  "metadataKeys": [
    string
  ]
}
Campos
cloudOptimized

boolean

Se for verdadeiro, vai gerar arquivos GeoTIFF "otimizados para a nuvem" para um acesso mais eficiente em ambientes de nuvem (consulte www.cogeo.org).

tileDimensions

object (GridDimensions)

Dimensões explícitas opcionais em pixels para dividir a imagem se ela for muito grande para caber em um único arquivo. Precisa ser definido como um múltiplo do tamanho do bloco, que é 256 por padrão.

skipEmptyFiles

boolean

Se for verdadeiro, não grava arquivos de imagem vazios (ou seja, totalmente mascarados).

tileSize

integer

Opcional. Parâmetro opcional que define o tamanho do bloco de saída. Esse parâmetro é a dimensão lateral em pixels dos blocos de saída intermediários. O tamanho padrão do bloco é 256, o que corresponde a um bloco de 256 x 256.

noData

object (Number)

Opcional. Valor opcional "sem dados". No momento, somente noData.float_value é compatível.

metadataKeys[]

string

Opcional. Chaves de metadados a serem usadas para definir propriedades do GeoTIFF. Os valores das propriedades de cada chave serão lidos na imagem. Esses valores geralmente precisam ser strings. Para a chave TIFFTAG_DATETIME, os valores também podem ser instâncias ee.Date ou números (milissegundos desde a época), que são convertidos automaticamente para o formato de string "YYYY:MM:DD HH:MM:SS". Se TIFFTAG_DATETIME for especificado, mas não definido na imagem, o padrão será o valor de system:time_start, se presente.

Número

Um número.

Representação 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
O valor. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo, um dos campos será definido em uma resposta:
floatValue

number

Um valor de ponto flutuante de precisão dupla.

integerValue

string (int64 format)

Um valor inteiro de 64 bits.

Fim dos campos mutuamente exclusivos.

TfRecordImageExportOptions

Opções para codificar imagens como arquivos TFRecord.

Representação 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)

Dimensões lado a lado na área de exportação, cobrindo cada pixel na caixa delimitadora exatamente uma vez, exceto quando as dimensões do patch não dividem uniformemente a caixa delimitadora. Nesse caso, os blocos de borda ao longo das maiores bordas x/y são descartados. As dimensões precisam ser maiores que 0.

marginDimensions

object (GridDimensions)

Se especificados, os blocos serão armazenados em buffer pelas dimensões da margem de forma positiva e negativa, resultando em sobreposição entre patches vizinhos.

compress

boolean

Se for verdadeiro, compacta os arquivos .tfrecord com gzip e anexa o sufixo ".gz".

maxSizeBytes

string (Int64Value format)

Tamanho máximo, em bytes, de um .tfrecord exportado (antes da compactação). Um tamanho de arquivo menor resulta em mais fragmentação e, portanto, mais arquivos de saída. O padrão é 1 GiB.

defaultValue

number

O valor definido em cada banda de um pixel parcialmente ou totalmente mascarado e o valor definido em cada valor de um atributo 3D de saída feito de uma banda de matriz em que o comprimento da matriz no pixel de origem era menor que a profundidade do valor do atributo. A parte fracionária é descartada para intervalos de tipo inteiro e fixada no intervalo do tipo de intervalo. O padrão é 0.

tensorDepths

map (key: string, value: integer)

Mapeamento dos nomes das bandas da matriz de entrada para a profundidade dos tensores 3D que elas criam. Os arrays serão truncados ou preenchidos com valores padrão para se ajustar ao formato especificado. Para cada banda de matriz, isso precisa ter uma entrada correspondente.

Um objeto com uma lista de pares "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

sequenceData

boolean

Se for verdadeiro, cada pixel será gerado como um SequenceExample que mapeia bandas escalares para o contexto e bandas de matriz para as sequências do exemplo. Os SequenceExamples são gerados na ordem principal de linha de pixels em cada patch e, em seguida, na ordem principal de linha de patches de área na sequência de arquivos.

collapseBands

boolean

Se for "true", todas as bandas serão combinadas em um único tensor 3D, recebendo o nome da primeira banda na imagem. Todas as bandas são promovidas a bytes, int64s e, em seguida, floats nessa ordem, dependendo do tipo mais distante nessa sequência em todas as bandas. Intervalos de matrizes são permitidos desde que tensorDepths seja especificado.

maxMaskedRatio

number

Proporção máxima permitida de pixels mascarados em um patch. Os patches que excederem essa permissão serão descartados em vez de gravados em arquivos. Se este campo for definido como qualquer valor diferente de 1, o arquivo secundário JSON não será produzido. O padrão é 1.