ImageManifest

Descreve como o serviço EarthEngine deve compor uma imagem a partir de um conjunto de arquivos.

Representação JSON
{
  "name": string,
  "properties": {
    object
  },
  "uriPrefix": string,
  "tilesets": [
    {
      object (Tileset)
    }
  ],
  "bands": [
    {
      object (TilesetBand)
    }
  ],
  "maskBands": [
    {
      object (TilesetMaskBand)
    }
  ],
  "footprint": {
    object (PixelFootprint)
  },
  "missingData": {
    object (MissingData)
  },
  "pyramidingPolicy": enum (PyramidingPolicy),
  "startTime": string,
  "endTime": string,
  "skipMetadataRead": boolean,
  "memo": string
}
Campos
name

string

O nome do recurso a ser criado. name está no formato "projects/*/assets/**" (por exemplo, "projects/earthengine-legacy/assets/users//"). Todos os recursos de propriedade do usuário estão no projeto "earthengine-legacy" (por exemplo, "projects/earthengine-legacy/assets/users/foo/bar"). Todos os outros recursos estão no projeto "earthengine-public" (por exemplo, "projects/earthengine-public/assets/LANDSAT").

properties

object (Struct format)

Outras propriedades do recurso. Os nomes de propriedade "system:time_start" e "system:time_end" foram descontinuados. Use os campos startTime e endTime.

uriPrefix

string

O prefixo opcional anexado a todos os uris definidos neste manifesto.

tilesets[]

object (Tileset)

Os conjuntos de blocos. Cada conjunto de blocos precisa ter um ID exclusivo.

bands[]

object (TilesetBand)

As bandas. A ordem das bandas do recurso é a mesma de bands.

maskBands[]

object (TilesetMaskBand)

As bandas de máscara.

footprint

object (PixelFootprint)

A área de cobertura em coordenadas de pixel (não em coordenadas de latitude/longitude). Se estiver vazia, a área de cobertura será toda a imagem por padrão. Consulte PixelGrid para uma descrição mais detalhada das coordenadas de pixel.

missingData

object (MissingData)

Os valores que representam a ausência de dados em todas as bandas da imagem. Aplicável a todas as bandas que não especificam o próprio missingData.

pyramidingPolicy

enum (PyramidingPolicy)

A política de piramidação. Se não for especificada, a política MEAN será aplicada por padrão. Aplicável a todas as bandas que não especificam a própria pyramidingPolicy.

startTime

string (Timestamp format)

O carimbo de data/hora associado ao recurso, se houver. Por exemplo, a hora em que uma imagem de satélite foi tirada. Para recursos que correspondem a um intervalo de tempo, como valores médios de um mês ou ano, esse carimbo de data/hora corresponde ao início desse intervalo.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Para recursos que correspondem a um intervalo de tempo, como valores médios de um mês ou ano, esse carimbo de data/hora corresponde ao final desse intervalo (exclusivo).

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

skipMetadataRead

boolean

Se a leitura de metadados de arquivos usando o GDAL deve ser ignorada. Quando esse campo é verdadeiro, os conjuntos de blocos precisam conter metadados GDAL completos: tipo de dados, CRS, transformação, dimensões do arquivo e nenhum valor de dados.

memo

string

Campo de formato livre para armazenar observações do usuário. Não usado na ingestão.

TilesetBand

Representa uma única banda originada de um conjunto de blocos.

Representação JSON
{
  "id": string,
  "tilesetId": string,
  "tilesetBandIndex": integer,
  "missingData": {
    object (MissingData)
  },
  "pyramidingPolicy": enum (PyramidingPolicy)
}
Campos
id

string

O ID da banda.

tilesetId

string

O ID do conjunto de blocos correspondente à banda.

tilesetBandIndex

integer

O índice de banda com base em zero do conjunto de blocos correspondente à banda. Por exemplo, se for 1, os pixels da banda serão os pixels da banda no índice 1 do conjunto de blocos (em ImageManifest.tilesets) com o ID tilesetId.

missingData

object (MissingData)

Os valores que representam a ausência de dados na banda. Se MissingData estiver definido sem values, qualquer valor nodata presente nos arquivos correspondentes a esse TilesetBand será ignorado.

pyramidingPolicy

enum (PyramidingPolicy)

A política de piramidação.

TilesetMaskBand

Representa uma única banda de máscara originada de um conjunto de blocos.

Representação JSON
{
  "tilesetId": string,
  "bandIds": [
    string
  ]
}
Campos
tilesetId

string

O ID do conjunto de blocos correspondente à banda de máscara. A última banda do conjunto de blocos é sempre usada como a banda de máscara.

bandIds[]

string

Os IDs das bandas a que a banda de máscara se aplica. Se estiver vazio, a banda de máscara será aplicada a todas as bandas do recurso. Cada banda pode ter apenas uma banda de máscara correspondente. Se alguma dessas bandas tiver uma máscara interna, ela será ignorada em favor dessa banda de máscara.

PixelFootprint

Uma área de cobertura de todos os pixels válidos em uma imagem.

Representação JSON
{
  "points": [
    {
      object (GridPoint)
    }
  ],
  "bandId": string
}
Campos
points[]

object (GridPoint)

Um anel que forma o exterior de um polígono simples que precisa conter os centros de todos os pixels válidos da imagem. Ele precisa ser um anel linear: o último ponto precisa ser igual ao primeiro. As coordenadas estão na projeção da banda especificada por bandId.

Observação: use coordenadas não inteiras, como o centro de cada pixel, porque a área de cobertura é considerada para incluir um pixel se o pixel (um retângulo 1x1) cruzar a área de cobertura. Para evitar a seleção acidental de pixels vizinhos, não use coordenadas com valor inteiro, porque elas são os limites entre os pixels. Desenhar a área de cobertura ao longo dos centros de pixels evita incluir pixels não intencionais, o que pode causar erros quando os pixels pretendidos estão adjacentes a um limite do mapa, como o antimeridiano ou um polo.

Por exemplo, para uma imagem 2x2 com todos os 4 pixels válidos, este é um anel possível: [{"x": 0.5, "y": 0.5}, {"x": 0.5, "y": 1.5}, {"x": 1.5, "y": 1.5}, {"x": 1.5, "y": 0.5}, {"x": 0.5, "y": 0.5}]

bandId

string

O ID da banda cujo CRS define as coordenadas da área de cobertura. Se estiver vazio, a primeira banda será usada.

GridPoint

Um ponto ou vetor bidimensional.

Representação JSON
{
  "x": number,
  "y": number
}
Campos
x

number

O valor da coordenada x.

y

number

O valor da coordenada y.