ImageManifest

Menjelaskan cara layanan EarthEngine menyusun gambar dari sekumpulan file.

Representasi 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
}
Kolom
name

string

Nama aset yang akan dibuat. name memiliki format "projects/*/assets/**" (misalnya, "projects/earthengine-legacy/assets/users//"). Semua aset milik pengguna berada di bawah project "earthengine-legacy" (misalnya, "projects/earthengine-legacy/assets/users/foo/bar"). Semua aset lainnya berada di bawah project "earthengine-public" (misalnya, "projects/earthengine-public/assets/LANDSAT").

properties

object (Struct format)

Properti tambahan aset. Nama properti "system:time_start" dan "system:time_end" tidak digunakan lagi. Sebagai gantinya, gunakan kolom startTime dan endTime.

uriPrefix

string

Awalan opsional yang ditambahkan ke semua uri yang ditentukan dalam manifes ini.

tilesets[]

object (Tileset)

Tileset. Setiap tileset harus memiliki ID unik.

bands[]

object (TilesetBand)

Band. Urutan band aset sama dengan urutan bands.

maskBands[]

object (TilesetMaskBand)

Band mask.

footprint

object (PixelFootprint)

Footprint dalam koordinat piksel (bukan dalam koordinat lat/lng). Jika kosong, footprint secara default adalah seluruh gambar. Lihat PixelGrid untuk mengetahui deskripsi koordinat piksel yang lebih mendetail.

missingData

object (MissingData)

Nilai yang mewakili tidak ada data di semua band gambar. Berlaku untuk semua band yang tidak menentukan missingData mereka sendiri.

pyramidingPolicy

enum (PyramidingPolicy)

Kebijakan piramida. Jika tidak ditentukan, kebijakan MEAN akan diterapkan secara default. Berlaku untuk semua band yang tidak menentukan pyramidingPolicy mereka sendiri.

startTime

string (Timestamp format)

Stempel waktu yang terkait dengan aset, jika ada, misalnya waktu pengambilan gambar satelit. Untuk aset yang sesuai dengan interval waktu, seperti nilai rata-rata selama sebulan atau setahun, stempel waktu ini sesuai dengan awal interval tersebut.

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Untuk aset yang sesuai dengan interval waktu, seperti nilai rata-rata selama sebulan atau setahun, stempel waktu ini sesuai dengan akhir interval tersebut (eksklusif).

Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z", atau "2014-10-02T15:01:23+05:30".

skipMetadataRead

boolean

Apakah akan melewati pembacaan metadata dari file menggunakan GDAL. Jika kolom ini benar (true), tileset harus berisi metadata GDAL lengkap: jenis data, crs, transformasi, dimensi file, dan nilai tanpa data.

memo

string

Kolom bentuk bebas untuk menyimpan catatan pengguna. Tidak digunakan dalam penyerapan.

TilesetBand

Menampilkan satu band yang bersumber dari tileset.

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

string

ID band.

tilesetId

string

ID tileset yang sesuai dengan band.

tilesetBandIndex

integer

Indeks band berbasis nol dari tileset yang sesuai dengan band. Misalnya, jika 1, piksel band adalah piksel band pada indeks 1 tileset (di ImageManifest.tilesets) dengan ID tilesetId.

missingData

object (MissingData)

Nilai yang mewakili tidak ada data di band. Jika MissingData ditetapkan tanpa values, nilai nodata yang ada untuk file yang sesuai dengan TilesetBand ini akan diabaikan.

pyramidingPolicy

enum (PyramidingPolicy)

Kebijakan piramida.

TilesetMaskBand

Menampilkan satu band mask yang bersumber dari tileset.

Representasi JSON
{
  "tilesetId": string,
  "bandIds": [
    string
  ]
}
Kolom
tilesetId

string

ID Tileset yang sesuai dengan band mask. Band terakhir Tileset selalu digunakan sebagai band mask.

bandIds[]

string

ID band yang diterapkan oleh band mask. Jika kosong, band mask akan diterapkan ke semua band dalam aset. Setiap band hanya dapat memiliki satu band mask yang sesuai. Jika salah satu band ini memiliki mask internal, mask internal akan diabaikan dan band mask ini akan digunakan.

PixelFootprint

Footprint semua piksel yang valid dalam gambar.

Representasi JSON
{
  "points": [
    {
      object (GridPoint)
    }
  ],
  "bandId": string
}
Kolom
points[]

object (GridPoint)

Cincin yang membentuk bagian luar poligon sederhana yang harus berisi pusat semua piksel gambar yang valid. Ini harus berupa cincin linear: titik terakhir harus sama dengan titik pertama. Koordinat berada dalam proyeksi band yang ditentukan oleh bandId.

Catatan: Gunakan koordinat non-integer seperti pusat setiap piksel karena footprint diambil untuk menyertakan piksel jika piksel (persegi panjang 1x1) berpotongan dengan footprint. Untuk menghindari pemilihan piksel tetangga secara tidak sengaja, jangan gunakan koordinat bernilai integer, karena koordinat tersebut adalah batas antara piksel. Menggambar footprint di sepanjang pusat piksel akan mencegah penyertaan piksel yang tidak diinginkan, yang dapat menyebabkan error saat piksel yang diinginkan berbatasan dengan batas peta seperti antimeridian atau kutub.

Misalnya, untuk gambar 2x2 dengan 4 piksel valid, berikut adalah salah satu cincin yang mungkin: [{"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

ID band yang CRS-nya menentukan koordinat footprint. Jika kosong, band pertama akan digunakan.

GridPoint

Titik atau vektor dua dimensi.

Representasi JSON
{
  "x": number,
  "y": number
}
Kolom
x

number

Nilai koordinat x.

y

number

Nilai koordinat y.