ImageManifest

說明 EarthEngine 服務應如何從一組檔案組合圖片。

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
}
欄位
name

string

要建立的資產名稱。name 的格式為「projects/*/assets/**」(例如「projects/earthengine-legacy/assets/users//」)。所有使用者擁有的資產都位於「earthengine-legacy」專案下 (例如「projects/earthengine-legacy/assets/users/foo/bar」)。所有其他資產都位於「earthengine-public」專案下 (例如「projects/earthengine-public/assets/LANDSAT」)。

properties

object (Struct format)

資產的其他屬性。屬性名稱「system:time_start」和「system:time_end」已淘汰,請改用 startTimeendTime 欄位。

uriPrefix

string

這個資訊清單中定義的所有 uri 前置字串 (選用)。

tilesets[]

object (Tileset)

圖塊集。每個圖塊集都必須有專屬 ID。

bands[]

object (TilesetBand)

錶帶。資產的波段順序與 bands 的順序相同。

maskBands[]

object (TilesetMaskBand)

遮罩波段。

footprint

object (PixelFootprint)

以像素座標表示的足跡 (而非經緯度座標)。如果留空,足跡預設為整張圖片。如需像素座標的詳細說明,請參閱 PixelGrid

missingData

object (MissingData)

代表影像所有波段中沒有資料的值。適用於所有未指定專屬 missingData 的樂團。

pyramidingPolicy

enum (PyramidingPolicy)

金字塔式政策。如未指定,系統預設會套用 MEAN 政策。適用於所有未指定專屬 pyramidingPolicy 的樂團。

startTime

string (Timestamp format)

素材資源相關聯的時間戳記 (如有),例如衛星影像的拍攝時間。如果是對應一段時間的資產 (例如一個月或一年的平均值),這個時間戳記會對應到該時間間隔的開始時間。

使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

endTime

string (Timestamp format)

如果是對應時間間隔的資產 (例如一個月或一年的平均值),這個時間戳記會對應到該間隔的結尾 (不含結尾)。

使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

skipMetadataRead

boolean

是否要略過使用 GDAL 從檔案讀取中繼資料。如果這個欄位為 true,圖塊集應包含完整的 GDAL 中繼資料:資料類型、CRS、轉換、檔案維度和無資料值。

memo

string

自由格式欄位,可儲存使用者附註。不會用於擷取作業。

TilesetBand

代表來自圖塊集的單一波段。

JSON 表示法
{
  "id": string,
  "tilesetId": string,
  "tilesetBandIndex": integer,
  "missingData": {
    object (MissingData)
  },
  "pyramidingPolicy": enum (PyramidingPolicy)
}
欄位
id

string

樂團的 ID。

tilesetId

string

與頻帶對應的圖塊集 ID。

tilesetBandIndex

integer

圖塊集中的波段索引,從零開始,對應至波段。舉例來說,如果是 1,則帶狀像素是圖塊集 (位於 ImageManifest.tilesets 中) 索引 1 的帶狀像素,ID 為 tilesetId

missingData

object (MissingData)

代表頻帶中沒有資料的值。如果設定 MissingData 但沒有 values,系統就會忽略與這個 TilesetBand 相對應檔案的任何 nodata 值。

pyramidingPolicy

enum (PyramidingPolicy)

金字塔式政策。

TilesetMaskBand

代表來自圖塊集的單一遮罩帶。

JSON 表示法
{
  "tilesetId": string,
  "bandIds": [
    string
  ]
}
欄位
tilesetId

string

與遮罩頻帶對應的圖塊集 ID。圖塊集的最後一個波段一律會做為遮罩波段。

bandIds[]

string

遮罩頻帶適用的頻帶 ID。如果留空,遮罩頻帶會套用至資產中的所有頻帶。每個樂團只能有一個對應的遮罩樂團。如果這些頻帶有任何內部遮罩,系統會忽略內部遮罩,改用這個遮罩頻帶。

PixelFootprint

圖片中所有有效像素的足跡。

JSON 表示法
{
  "points": [
    {
      object (GridPoint)
    }
  ],
  "bandId": string
}
欄位
points[]

object (GridPoint)

形成簡單多邊形外部的環,必須包含圖片中所有有效像素的中心。這必須是線性環,也就是說,最後一個點必須等於第一個點。座標位於 bandId 指定的帶狀投影中。

注意:請使用非整數座標 (例如每個像素的中心),因為如果像素 (1x1 的矩形) 與足跡相交,系統就會將像素納入足跡。為避免誤選相鄰像素,請勿使用整數值座標,因為這些座標是像素之間的界線。沿著像素中心繪製足跡,可避免納入非預期像素,如果預期像素與地圖邊界 (例如反經線或極點) 相鄰,可能會導致錯誤。

舉例來說,如果 2x2 圖片的 4 個像素都有效,其中一個可能的環形是:[{"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

CRS 定義足跡座標的波段 ID。如果留空,則會使用第一個波段。

GridPoint

二維點或向量。

JSON 表示法
{
  "x": number,
  "y": number
}
欄位
x

number

x 座標值。

y

number

y 座標值。