ImageManifest

Opisuje, jak usługa EarthEngine powinna tworzyć obraz z zestawu plików.

Zapis 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
}
Pola
name

string

Nazwa zasobu do utworzenia. name ma format „projects/*/assets/**” (np. „projects/earthengine-legacy/assets/users//”). Wszystkie zasoby należące do użytkowników znajdują się w projekcie „earthengine-legacy” (np. „projects/earthengine-legacy/assets/users/foo/bar”). Wszystkie pozostałe zasoby znajdują się w projekcie „earthengine-public” (np. „projects/earthengine-public/assets/LANDSAT”).

properties

object (Struct format)

Dodatkowe właściwości komponentu. Nazwy właściwości „system:time_start” i „system:time_end” zostały wycofane. Zamiast niej użyj pól startTimeendTime.

uriPrefix

string

Opcjonalny prefiks dodawany do wszystkich uri zdefiniowanych w tym pliku manifestu.

tilesets[]

object (Tileset)

Płytki. Każdy zestaw płytek musi mieć unikalny identyfikator.

bands[]

object (TilesetBand)

Pasma. Kolejność pasm zasobu jest taka sama jak w przypadku bands.

maskBands[]

object (TilesetMaskBand)

paski maski;

footprint

object (PixelFootprint)

Ślad w współrzędnych pikseli (nie w współrzędnych lat/lng). Jeśli jest pusty, domyślnie jest to całe zdjęcie. Więcej informacji o współrzędnych pikseli znajdziesz w artykule PixelGrid.

missingData

object (MissingData)

Wartości, które oznaczają brak danych we wszystkich pasmach obrazu. Obowiązuje w przypadku wszystkich pasm, które nie mają własnych missingData.

pyramidingPolicy

enum (PyramidingPolicy)

Zasady dotyczące piramid finansowych. Jeśli nie podasz wartości, domyślnie zostanie zastosowana zasada MEAN. Obowiązuje w przypadku wszystkich pasm, które nie mają własnych pyramidingPolicy.

startTime

string (Timestamp format)

Sygnatura czasowa powiązana z zasobem (jeśli występuje), np. czas wykonania zdjęcia satelitarnego. W przypadku zasobów odpowiadających intervalom czasowym, np. średnich wartości w ciągu miesiąca lub roku, ten znacznik czasu odpowiada początkowi tego przedziału.

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

W przypadku zasobów odpowiadających intervalom czasowym, np. średnich wartości z miesiąca lub roku, ta sygnatura czasowa odpowiada końcowi tego przedziału (nie licząc go).

Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" lub "2014-10-02T15:01:23+05:30".

skipMetadataRead

boolean

Określa, czy pominąć odczyt metadanych z plików za pomocą GDAL. Jeśli to pole ma wartość true, zestawy płytek powinny zawierać kompletne metadane GDAL: typ danych, CRS, transformację, wymiary pliku i brak wartości danych.

memo

string

Pole do dowolnego formatowania na potrzeby przechowywania notatek użytkownika. Nieużywany podczas przetwarzania.

TilesetBand

Reprezentuje pojedynczy pasek pochodzący z płytki.

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

string

Identyfikator pasma.

tilesetId

string

Identyfikator zestawu płytek odpowiadający pasmowi.

tilesetBandIndex

integer

Indeks pasma w zestawie płyt odpowiadający pasmu, liczony od zera. Jeśli na przykład wynosi 1, to piksele paska to piksele paska o indeksie 1 w płytce (w ImageManifest.tilesets) o identyfikatorze tilesetId.

missingData

object (MissingData)

Wartości, które wskazują, że w pasmie nie ma danych. Jeśli w przypadku atrybutu MissingData nie ma atrybutu values, wszystkie wartości nodata w plikach odpowiadających temu atrybucie TilesetBand zostaną zignorowane.

pyramidingPolicy

enum (PyramidingPolicy)

Zasady dotyczące piramid finansowych.

TilesetMaskBand

Reprezentuje pojedynczy pasek maski pochodzący z płytki.

Zapis JSON
{
  "tilesetId": string,
  "bandIds": [
    string
  ]
}
Pola
tilesetId

string

Identyfikator zestawu płytek odpowiadający pasmowi maski. Ostatni pasek w zestawie płytek jest zawsze używany jako pasek maski.

bandIds[]

string

Identyfikatory pasm, do których ma zastosowanie pasmo maski. Jeśli pole jest puste, pasmo maski jest stosowane do wszystkich pasm w zasobie. Każdy pasmo może mieć tylko jeden odpowiadający mu pasmo maski. Jeśli któreś z tych pasm ma maskę wewnętrzną, maska wewnętrzna jest ignorowana na rzecz maski pasma.

PixelFootprint

Ślad wszystkich prawidłowych pikseli na obrazie.

Zapis JSON
{
  "points": [
    {
      object (GridPoint)
    }
  ],
  "bandId": string
}
Pola
points[]

object (GridPoint)

Pierścień, który tworzy zewnętrzną część prostego wielokąta, musi zawierać środki wszystkich prawidłowych pikseli obrazu. Musi to być pierścień liniowy: ostatni punkt musi być równy pierwszemu. Współrzędne są podane w projekcji pasma określonego przez bandId.

Uwaga: używaj współrzędnych niebędących liczbami całkowitymi, takich jak środek piksela, ponieważ ślad obejmuje piksele, jeśli piksele (prostokąt 1 x 1) przecinają się ze śladem. Aby uniknąć przypadkowego zaznaczenia sąsiednich pikseli, nie używaj współrzędnych o wartościach całkowitych, ponieważ są to granice między pikselami. Rysowanie śladu wzdłuż środka piksela zapobiega uwzględnianiu niezamierzonych pikseli, które mogą powodować błędy, gdy docelowe piksele przylegają do granicy mapy, np. południka lub pola.

Na przykład w przypadku obrazu 2 x 2 ze wszystkimi 4 poprawnymi pikselami możliwe jest takie pierścień: [{"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

Identyfikator pasma, którego układ współrzędnych CRS definiuje współrzędne śladu. Jeśli pole jest puste, używane jest pierwsze pasmo.

GridPoint

Punkt dwuwymiarowy lub wektor.

Zapis JSON
{
  "x": number,
  "y": number
}
Pola
x

number

Wartość współrzędnej x.

y

number

Wartość współrzędnej y.