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」は非推奨になりました。代わりに、startTime フィールドと endTime フィールドを使用してください。

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)

アセットに関連付けられたタイムスタンプ(存在する場合)。たとえば、衛星画像が撮影された日時など。1 か月または 1 年間の平均値など、期間に対応するアセットの場合、このタイムスタンプはその期間の開始に対応します。

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)

1 か月や 1 年間の平均値など、期間に対応するアセットの場合、このタイムスタンプはその期間の終了(排他的)に対応します。

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 の場合、バンドのピクセルは、ID tilesetId のタイルセット(ImageManifest.tilesets 内)のインデックス 1 のバンドのピクセルになります。

missingData

object (MissingData)

帯域にデータがないことを表す値。values を指定せずに MissingData を設定すると、この TilesetBand に対応するファイルに存在する nodata 値はすべて無視されます。

pyramidingPolicy

enum (PyramidingPolicy)

ピラミッド ポリシー。

TilesetMaskBand

タイルセットから取得された単一のマスクバンドを表します。

JSON 表現
{
  "tilesetId": string,
  "bandIds": [
    string
  ]
}
フィールド
tilesetId

string

マスクバンドに対応するタイルセットの ID。Tileset の最後のバンドは常にマスクバンドとして使用されます。

bandIds[]

string

マスクバンドが適用されるバンドの ID。空の場合、マスクバンドはアセット内のすべてのバンドに適用されます。各バンドに対応するマスクバンドは 1 つのみです。これらの帯域のいずれかに内部マスクがある場合、このマスク帯域が優先され、内部マスクは無視されます。

PixelFootprint

画像内のすべての有効なピクセルのフットプリント。

JSON 表現
{
  "points": [
    {
      object (GridPoint)
    }
  ],
  "bandId": string
}
フィールド
points[]

object (GridPoint)

単純なポリゴンの外側を形成するリング。画像のすべての有効なピクセルの中心を含んでいる必要があります。これは線形リングである必要があります。つまり、最後のポイントは最初のポイントと同じである必要があります。座標は、bandId で指定されたバンドの投影にあります。

注: フットプリントは、ピクセル(1x1 の長方形)がフットプリントと交差する場合にのみピクセルを含むように取得されるため、各ピクセルの中心などの整数以外の座標を使用します。隣接するピクセルを誤って選択しないように、整数値の座標は使用しないでください。整数値の座標はピクセル間の境界です。フットプリントをピクセルの中心に沿って描画すると、意図しないピクセルが含まれるのを防ぐことができます。意図したピクセルが、子午線や極などの地図の境界に接している場合に、エラーが発生する可能性があります。

たとえば、有効なピクセルが 4 つすべて含まれる 2x2 の画像の場合、次のリングが考えられます: [{"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

2 次元の点またはベクトル。

JSON 表現
{
  "x": number,
  "y": number
}
フィールド
x

number

x 座標値。

y

number

y 座標値。