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 )

Наборы плиток. Каждый набор тайлов должен иметь уникальный идентификатор.

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. Если это поле истинно, наборы плиток должны содержать полные метаданные GDAL: тип данных, crs, преобразование, размеры файла и не иметь значения данных.

memo

string

Поле произвольной формы для хранения заметок пользователя. Не используется при приеме внутрь.

TilesetBand

Представляет одну полосу, полученную из набора плиток.

JSON-представление
{
  "id": string,
  "tilesetId": string,
  "tilesetBandIndex": integer,
  "missingData": {
    object (MissingData)
  },
  "pyramidingPolicy": enum (PyramidingPolicy)
}
Поля
id

string

Идентификатор группы.

tilesetId

string

Идентификатор набора тайлов, соответствующего полосе.

tilesetBandIndex

integer

Индекс полосы, отсчитываемый от нуля, из набора плиток, соответствующего полосе. Например, если 1, то пиксели полосы — это пиксели полосы с индексом 1 набора плиток (в ImageManifest.tilesets ) с идентификатором tilesetId .

missingData

object ( MissingData )

Значения, которые не представляют данных в полосе. Если MissingData задан без values , то любое значение nodata, присутствующее для файлов, соответствующих этому TilesetBand , будет игнорироваться.

pyramidingPolicy

enum ( PyramidingPolicy )

Политика пирамидирования.

Набор ПлитокМаскаГруппа

Представляет одну полосу маски, полученную из набора плиток.

JSON-представление
{
  "tilesetId": string,
  "bandIds": [
    string
  ]
}
Поля
tilesetId

string

Идентификатор набора плиток, соответствующего полосе маски. Последняя полоса набора плиток всегда используется в качестве полосы маски.

bandIds[]

string

Идентификаторы полос, к которым применяется маска. Если оно пусто, полоса маски применяется ко всем полосам в ресурсе. Каждому диапазону может соответствовать только один диапазон маски. Если какая-либо из этих полос имеет внутреннюю маску, внутренняя маска игнорируется в пользу этой полосы маски.

ПиксельСлед

Отпечаток всех допустимых пикселей изображения.

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, "у": 0,5}]

bandId

string

Идентификатор полосы, CRS которой определяет координаты зоны обслуживания. Если пусто, используется первая полоса.

Гридпойнт

Двумерная точка или вектор.

JSON-представление
{
  "x": number,
  "y": number
}
Поля
x

number

Значение координаты x.

y

number

Значение координаты y.