ImageManifest

Beschreibt, wie der EarthEngine-Dienst ein Bild aus einer Reihe von Dateien zusammensetzen soll.

JSON-Darstellung
{
  "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
}
Felder
name

string

Der Name des zu erstellenden Assets. name hat das Format "projects/*/assets/**" (z.B. "projects/earthengine-legacy/assets/users//"). Alle Assets im Besitz von Nutzern befinden sich unter dem Projekt „earthengine-legacy“ (z.B. „projects/earthengine-legacy/assets/users/foo/bar“). Alle anderen Assets befinden sich unter dem Projekt „earthengine-public“ (z.B. „projects/earthengine-public/assets/LANDSAT“).

properties

object (Struct format)

Zusätzliche Attribute des Assets. Die Attributnamen „system:time_start“ und „system:time_end“ sind veraltet. Verwenden Sie stattdessen die Felder startTime und endTime.

uriPrefix

string

Das optionale Präfix, das allen in diesem Manifest definierten uris vorangestellt wird.

tilesets[]

object (Tileset)

Die Tilesets. Jedes Tileset muss eine eindeutige ID haben.

bands[]

object (TilesetBand)

Die Bänder. Die Bandreihenfolge des Assets entspricht der Reihenfolge von bands.

maskBands[]

object (TilesetMaskBand)

Die Maskenbänder.

footprint

object (PixelFootprint)

Der Footprint in Pixelkoordinaten (nicht in Breiten-/Längengradkoordinaten). Wenn leer, ist der Footprint standardmäßig das gesamte Bild. Eine detailliertere Beschreibung der Pixelkoordinaten finden Sie unter PixelGrid.

missingData

object (MissingData)

Die Werte, die in allen Bändern des Bildes keine Daten darstellen. Gilt für alle Bänder, für die keine eigenen missingData angegeben sind.

pyramidingPolicy

enum (PyramidingPolicy)

Die Pyramidisierungsrichtlinie. Wenn nicht angegeben, wird standardmäßig die Richtlinie MEAN angewendet. Gilt für alle Bänder, für die keine eigenen pyramidingPolicy angegeben sind.

startTime

string (Timestamp format)

Der Zeitstempel, der dem Asset zugeordnet ist, falls vorhanden, z.B. die Zeit, zu der ein Satellitenbild aufgenommen wurde. Bei Assets, die einem Zeitraum entsprechen, z. B. Durchschnittswerte über einen Monat oder ein Jahr, entspricht dieser Zeitstempel dem Beginn dieses Zeitraums.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Bei Assets, die einem Zeitraum entsprechen, z. B. Durchschnittswerte über einen Monat oder ein Jahr, entspricht dieser Zeitstempel dem Ende dieses Zeitraums (ausschließlich).

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

skipMetadataRead

boolean

Gibt an, ob das Lesen von Metadaten aus Dateien mit GDAL übersprungen werden soll. Wenn dieses Feld „true“ ist, müssen Tilesets vollständige GDAL-Metadaten enthalten: Datentyp, CRS, Transformation, Dateidimensionen und Wert für „Keine Daten“.

memo

string

Freiformfeld zum Speichern von Nutzernotizen. Wird bei der Aufnahme nicht verwendet.

TilesetBand

Stellt ein einzelnes Band aus einem Tileset dar.

JSON-Darstellung
{
  "id": string,
  "tilesetId": string,
  "tilesetBandIndex": integer,
  "missingData": {
    object (MissingData)
  },
  "pyramidingPolicy": enum (PyramidingPolicy)
}
Felder
id

string

Die ID des Bands.

tilesetId

string

Die ID des Tilesets, das dem Band entspricht.

tilesetBandIndex

integer

Der nullbasierte Bandindex aus dem Tileset, der dem Band entspricht. Wenn z.B. 1, dann sind die Pixel des Bands die Pixel des Bands mit dem Index 1 des Tilesets (in ImageManifest.tilesets) mit der ID tilesetId.

missingData

object (MissingData)

Die Werte, die im Band keine Daten darstellen. Wenn MissingData ohne values festgelegt ist, werden alle Werte für „Keine Daten“ für die Dateien, die diesem TilesetBand entsprechen, ignoriert.

pyramidingPolicy

enum (PyramidingPolicy)

Die Pyramidisierungsrichtlinie.

TilesetMaskBand

Stellt ein einzelnes Maskenband aus einem Tileset dar.

JSON-Darstellung
{
  "tilesetId": string,
  "bandIds": [
    string
  ]
}
Felder
tilesetId

string

Die ID des Tilesets, das dem Maskenband entspricht. Das letzte Band des Tilesets wird immer als Maskenband verwendet.

bandIds[]

string

Die IDs der Bänder, auf die das Maskenband angewendet wird. Wenn leer, wird das Maskenband auf alle Bänder im Asset angewendet. Jedes Band kann nur ein entsprechendes Maskenband haben. Wenn eines dieser Bänder eine interne Maske hat, wird die interne Maske zugunsten dieses Maskenbands ignoriert.

PixelFootprint

Ein Footprint aller gültigen Pixel in einem Bild.

JSON-Darstellung
{
  "points": [
    {
      object (GridPoint)
    }
  ],
  "bandId": string
}
Felder
points[]

object (GridPoint)

Ein Ring, der das Äußere eines einfachen Polygons bildet, das die Mittelpunkte aller gültigen Pixel des Bildes enthalten muss. Dies muss ein linearer Ring sein: Der letzte Punkt muss mit dem ersten übereinstimmen. Die Koordinaten befinden sich in der Projektion des durch bandId angegebenen Bands.

Hinweis: Verwenden Sie keine ganzzahligen Koordinaten wie den Mittelpunkt jedes Pixels, da ein Pixel nur dann im Footprint enthalten ist, wenn sich das Pixel (ein 1 × 1-Rechteck) mit dem Footprint überschneidet. Verwenden Sie keine ganzzahligen Koordinaten, um zu vermeiden, dass versehentlich benachbarte Pixel ausgewählt werden, da diese die Grenzen zwischen Pixeln darstellen. Wenn Sie den Footprint entlang der Pixelmittelpunkte zeichnen, werden keine unbeabsichtigten Pixel einbezogen. Dies kann zu Fehlern führen, wenn beabsichtigte Pixel an eine Kartengrenze angrenzen, z. B. an den Antimeridian oder einen Pol.

Für ein 2 × 2-Bild mit allen vier gültigen Pixeln ist beispielsweise folgender Ring möglich: [{"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

Die ID des Bands, dessen CRS die Koordinaten des Footprints definiert. Wenn leer, wird das erste Band verwendet.

GridPoint

Ein zweidimensionaler Punkt oder Vektor.

JSON-Darstellung
{
  "x": number,
  "y": number
}
Felder
x

number

Der Wert der x-Koordinate.

y

number

Der Wert der y-Koordinate.