ImageManifest

Descrive come il servizio Earth Engine deve comporre un'immagine da un insieme di file.

Rappresentazione 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
}
Campi
name

string

Il nome dell'asset da creare. name ha il formato "projects/*/assets/**" (ad es. "projects/earthengine-legacy/assets/users//"). Tutti gli asset di proprietà dell'utente si trovano nel progetto "earthengine-legacy" (ad es. "projects/earthengine-legacy/assets/users/foo/bar"). Tutti gli altri asset si trovano nel progetto "earthengine-public" (ad es. "projects/earthengine-public/assets/LANDSAT").

properties

object (Struct format)

Proprietà aggiuntive dell'asset. I nomi delle proprietà "system:time_start" e "system:time_end" sono obsoleti. Utilizza invece i campi startTime e endTime.

uriPrefix

string

Il prefisso facoltativo anteposto a tutti gli uri definiti in questo manifest.

tilesets[]

object (Tileset)

I tileset. Ogni tileset deve avere un ID univoco.

bands[]

object (TilesetBand)

Le bande. L'ordine delle bande dell'asset è lo stesso dell'ordine di bands.

maskBands[]

object (TilesetMaskBand)

Le bande maschera.

footprint

object (PixelFootprint)

L'impronta nelle coordinate dei pixel (non nelle coordinate lat/lng). Se è vuoto, l'impronta è per impostazione predefinita l'intera immagine. Per una descrizione più dettagliata delle coordinate dei pixel, consulta PixelGrid.

missingData

object (MissingData)

I valori che rappresentano l'assenza di dati in tutte le bande dell'immagine. Si applica a tutte le bande che non specificano il proprio missingData.

pyramidingPolicy

enum (PyramidingPolicy)

La norma di piramidalizzazione. Se non viene specificata, per impostazione predefinita viene applicata la norma MEAN. Si applica a tutte le bande che non specificano il proprio pyramidingPolicy.

startTime

string (Timestamp format)

Il timestamp associato all'asset, se presente, ad es. l'ora in cui è stata scattata un'immagine satellitare. Per gli asset che corrispondono a un intervallo di tempo, ad esempio i valori medi su un mese o un anno, questo timestamp corrisponde all'inizio dell'intervallo.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Per gli asset che corrispondono a un intervallo di tempo, ad esempio i valori medi su un mese o un anno, questo timestamp corrisponde alla fine dell'intervallo (esclusivo).

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

skipMetadataRead

boolean

Indica se saltare la lettura dei metadati dai file utilizzando GDAL. Quando questo campo è true, i tileset devono contenere metadati GDAL completi: tipo di dati, CRS, trasformazione, dimensioni dei file e valore di assenza di dati.

memo

string

Campo di formato libero per memorizzare le note dell'utente. Non utilizzato nell'inserimento.

TilesetBand

Rappresenta una singola banda proveniente da un tileset.

Rappresentazione JSON
{
  "id": string,
  "tilesetId": string,
  "tilesetBandIndex": integer,
  "missingData": {
    object (MissingData)
  },
  "pyramidingPolicy": enum (PyramidingPolicy)
}
Campi
id

string

L'ID della banda.

tilesetId

string

L'ID del tileset corrispondente alla banda.

tilesetBandIndex

integer

L'indice della banda in base zero del tileset corrispondente alla banda. Ad es. se è 1, i pixel della banda sono i pixel della banda con indice 1 del tileset (in ImageManifest.tilesets) con ID tilesetId.

missingData

object (MissingData)

I valori che rappresentano l'assenza di dati nella banda. Se MissingData è impostato senza values, tutti i valori di assenza di dati presenti per i file corrispondenti a questo TilesetBand verranno ignorati.

pyramidingPolicy

enum (PyramidingPolicy)

La norma di piramidalizzazione.

TilesetMaskBand

Rappresenta una singola banda maschera proveniente da un tileset.

Rappresentazione JSON
{
  "tilesetId": string,
  "bandIds": [
    string
  ]
}
Campi
tilesetId

string

L'ID del tileset corrispondente alla banda maschera. L'ultima banda del tileset viene sempre utilizzata come banda maschera.

bandIds[]

string

Gli ID delle bande a cui si applica la banda maschera. Se è vuoto, la banda maschera viene applicata a tutte le bande dell'asset. Ogni banda può avere una sola banda maschera corrispondente. Se una di queste bande ha una maschera interna, quest'ultima viene ignorata a favore di questa banda maschera.

PixelFootprint

Un'impronta di tutti i pixel validi in un'immagine.

Rappresentazione JSON
{
  "points": [
    {
      object (GridPoint)
    }
  ],
  "bandId": string
}
Campi
points[]

object (GridPoint)

Un anello che forma l'esterno di un poligono semplice che deve contenere i centri di tutti i pixel validi dell'immagine. Deve essere un anello lineare: l'ultimo punto deve essere uguale al primo. Le coordinate sono nella proiezione della banda specificata da bandId.

Nota: utilizza coordinate non intere, ad esempio il centro di ogni pixel, perché l'impronta viene considerata inclusiva di un pixel se il pixel (un rettangolo 1x1) interseca l'impronta. Per evitare di selezionare accidentalmente i pixel adiacenti, non utilizzare coordinate con valori interi, perché sono i limiti tra i pixel. Il disegno dell'impronta lungo i centri dei pixel impedisce l'inclusione di pixel non intenzionali, che possono causare errori quando i pixel previsti sono adiacenti a un limite della mappa, ad esempio l'antimeridiano o un polo.

Ad esempio, per un'immagine 2x2 con tutti e 4 i pixel validi, il seguente è un anello possibile: [{"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

L'ID della banda il cui CRS definisce le coordinate dell'impronta. Se è vuoto, viene utilizzata la prima banda.

GridPoint

Un punto o un vettore bidimensionale.

Rappresentazione JSON
{
  "x": number,
  "y": number
}
Campi
x

number

Il valore della coordinata x.

y

number

Il valore della coordinata y.