REST Resource: projects.assets

Ресурс: EarthEngineAsset

Информация об объекте Earth Engine.

JSON-представление
{
  "type": enum (Type),
  "name": string,
  "id": string,
  "updateTime": string,
  "properties": {
    object
  },
  "startTime": string,
  "endTime": string,
  "geometry": {
    object
  },
  "bands": [
    {
      object (ImageBand)
    }
  ],
  "sizeBytes": string,
  "featureCount": string,
  "quota": {
    object (FolderQuota)
  },
  "tilesets": [
    {
      object (Tileset)
    }
  ],

  // Union field location can be only one of the following:
  "cloudStorageLocation": {
    object (CloudStorageLocation)
  },
  "featureViewAssetLocation": {
    object (FeatureViewLocation)
  }
  // End of list of possible types for union field location.
}
Поля
type

enum ( Type )

Тип актива.

name

string

name ресурса имеет формат "projects/*/assets/**" (например, "projects/earthengine-legacy/assets/users/") / ").

id

string

Идентификатор ресурса. Эквивалентно name без префикса "projects/*/assets/" (например, "users/"). / Обратите внимание, что это предназначено только для отображения. Не следует использовать это в качестве входных данных для другой операции. Используйте вместо этого name .

updateTime

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" .

properties

object ( Struct format)

Ключевые/значные свойства, связанные с активом.

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" .

geometry

object ( Struct format)

Пространственная область, связанная с объектом, если таковая имеется, представлена ​​в виде геометрического объекта GeoJSON (см. RFC 7946).

bands[]

object ( ImageBand )

Информация о полосах данных графического ресурса. Опущено для ресурсов, не являющихся изображениями.

sizeBytes

string ( int64 format)

Размер конечного ресурса (например, изображения) в байтах.

featureCount

string ( int64 format)

Количество элементов в активе, если таковое имеется.

quota

object ( FolderQuota )

Информация о квоте, связанная с ресурсом папки, если таковая имеется. Возвращается для ресурсов папок верхнего уровня, принадлежащих пользователям (например, "users/*" или "projects/*").

tilesets[]

object ( Tileset )

Наборы тайлов, лежащие в основе этого изображения. Присутствуют только для внешних изображений, пиксели которых извлекаются из хранилища, не принадлежащего Earth Engine.

location поля объединения. Информация о том, где и как хранятся растровые тайлы. location может принимать только одно из следующих значений:
cloudStorageLocation
(deprecated)

object ( CloudStorageLocation )

Устарело. Используйте ImportExternalImage вместо него. Подробнее см. https://developers.google.com/earth-engine/Earth_Engine_asset_from_cloud_geotiff .

featureViewAssetLocation

object ( FeatureViewLocation )

Местоположение этого FeatureView в EE.

Местоположение облачного хранилища

Местоположение актива в облачном хранилище.

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

string

URI данных. Поддерживаются только URI Google Cloud Storage. Каждый URI должен быть указан в следующем формате: "gs://bucket-id/object-id". В настоящее время поддерживается только один URI. Если указано более одного URI, возвращается ошибка INALID_ARGUMENT .

FeatureViewLocation

Ресурс FeatureView EE.

JSON-представление
{
  "assetOptions": {
    object (FeatureViewOptions)
  }
}
Поля
assetOptions

object ( FeatureViewOptions )

Параметры загрузки ресурсов FeatureView во время их добавления.

FeatureViewOptions

Параметры загрузки ресурсов FeatureView во время их добавления.

JSON-представление
{
  "featureViewAttributes": [
    {
      object (FeatureViewAttribute)
    }
  ],
  "ingestionTimeParameters": {
    object (FeatureViewIngestionTimeParameters)
  }
}
Поля
featureViewAttributes[]

object ( FeatureViewAttribute )

Атрибуты в ресурсе FeatureView, составляющие схему для этого ресурса. Это атрибуты, которые могут иметь объекты в этом ресурсе. Каждый атрибут имеет имя и тип.

ingestionTimeParameters

object ( FeatureViewIngestionTimeParameters )

Параметры времени загрузки FeatureView.

FeatureViewAttribute

Атрибут FeatureView и его тип.

JSON-представление
{
  "name": string,
  "type": enum (Type)
}
Поля
name

string

Название атрибута.

type

enum ( Type )

Тип атрибута.

Тип

Эти типы данных являются зеркальным отражением типов, найденных в файле geo/enterprise/layers/public/data_source_schema.proto.

Перечисления
TYPE_UNSPECIFIED Тип не указан.
INTEGER 64-битное целочисленное значение.
BOOLEAN Логическое значение True/False.
DOUBLE Число с плавающей запятой двойной точности.
STRING Строка неограниченной длины.
DATE_TIME Дата/время, представленные в виде знакового 64-битного целого числа в микросекундах с начала эпохи, что соответствует периоду с 290 308 г. до н.э. по 294 247 г. н.э.

FeatureViewIngestionTimeParameters

Параметры времени загрузки FeatureView. Эти параметры должны быть указаны во время загрузки и не могут быть изменены на лету для FeatureView.

JSON-представление
{
  "thinningOptions": {
    object (ThinningOptions)
  },
  "rankingOptions": {
    object (RankingOptions)
  }
}
Поля
thinningOptions

object ( ThinningOptions )

Максимальное количество ограничивающих прямоугольников, которые могут пересекать фрагмент карты. Это число должно быть неотрицательным.

rankingOptions

object ( RankingOptions )

Параметры для присвоения z-рангов и рангов прореживания признакам.

Варианты прореживания

Параметры уменьшения размера, позволяющие регулировать плотность отображения элементов на каждом тайле.

JSON-представление
{
  "maxFeaturesPerTile": integer,
  "thinningStrategy": enum (ThinningStrategy)
}
Поля
maxFeaturesPerTile

integer

Максимальное количество ограничивающих прямоугольников, которые могут пересекать фрагмент карты. Это число должно быть неотрицательным.

thinningStrategy

enum ( ThinningStrategy )

Стратегия уменьшения количества признаков, которую следует использовать.

Стратегия прореживания

Стратегия прореживания признаков.

Перечисления
UNKNOWN_THINNING_STRATEGY Стратегия прореживания неизвестна.
GLOBALLY_CONSISTENT При истончении на определенном уровне детализации глобально согласованное истончение означает, что если какой-либо объект удаляется в результате истончения, то все остальные объекты с равным или худшим рангом истончения также будут удалены.
HIGHER_DENSITY

При прореживании старайтесь максимально приблизиться к пределу maxFeaturesPerTile для каждого тайла. Мы будем отдавать предпочтение объектам с более высоким рейтингом перед объектами с более низким рейтингом, но иногда будем отбрасывать объекты с более высоким рейтингом, если это поможет нам достичь более высокой плотности объектов.

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

RankingOptions

Варианты ранжирования для z-порядка и прореживания.

JSON-представление
{
  "zOrderRankingRule": {
    object (RankingRule)
  },
  "thinningRankingRule": {
    object (RankingRule)
  }
}
Поля
zOrderRankingRule

object ( RankingRule )

Правило ранжирования для присвоения признаковам рангов z-порядка.

thinningRankingRule

object ( RankingRule )

Правило ранжирования для присвоения признаковам рангов прореживания.

Правило ранжирования

Правила ранжирования, определяющие порядок ранжирования признаков при прореживании и определении z-порядка.

JSON-представление
{
  "rankByOneThingRule": [
    {
      object (RankByOneThingRule)
    }
  ]
}
Поля
rankByOneThingRule[]

object ( RankByOneThingRule )

Упорядоченный список из нуля или более правил ранжирования по одному параметру (например, атрибуту), которые используются в качестве первичных, вторичных и т. д. ключей ранжирования для установки thinning_rank в каждом RankedFeature.

RankByOneThingRule

Индивидуальное правило ранжирования для управления рангом при прореживании и z-порядке.

JSON-представление
{

  // Union field rule can be only one of the following:
  "rankByAttributeRule": {
    object (RankByAttributeRule)
  },
  "rankByMinVisibleLodRule": {
    object (RankByMinVisibleLodRule)
  },
  "rankByGeometryTypeRule": {
    object (RankByGeometryTypeRule)
  },
  "rankByMinZoomLevelRule": {
    object (RankByMinZoomLevelRule)
  }
  // End of list of possible types for union field rule.
  "direction": enum (Direction)
}
Поля
rule объединения полей. Тип используемого правила ранжирования. rule может быть только одним из следующих:
rankByAttributeRule

object ( RankByAttributeRule )

Ранжирование по значению атрибута признака.

rankByMinVisibleLodRule
(deprecated)

object ( RankByMinVisibleLodRule )

Ранжирование по минимальному уровню детализации (LOD), при котором геометрия объекта впервые становится видимой. Объект, содержащий любые точки, всегда виден при всех уровнях детализации. Устарело: пожалуйста, используйте вместо этого rankByMinZoomLevelRule.

rankByGeometryTypeRule

object ( RankByGeometryTypeRule )

Ранжирование по типу геометрии. Приоритет типов, от высокого к низкому: многоугольник, ломаная линия, точка, нет. В объектах с несколькими типами приоритет отдается типу с наивысшим приоритетом.

rankByMinZoomLevelRule

object ( RankByMinZoomLevelRule )

Ранжируйте объекты по минимальному уровню масштабирования, при котором геометрия объекта впервые становится видимой. Объект, содержащий любые точки, всегда виден при всех уровнях детализации (LOD).

direction

enum ( Direction )

Указывается, следует ли ранжировать по этому параметру по возрастанию (сначала более низкие значения, то есть более важные) или по убыванию (сначала более высокие значения, то есть более важные). Другими словами, по возрастанию используется порядок, описанный в документации к подсообщению RankByAttributeRule (или другому параметру), а по убыванию — обратный порядок.

RankByAttributeRule

Ранжирование по значению атрибута признака.

JSON-представление
{
  "attributeName": string
}
Поля
attributeName

string

Ранжирование осуществляется по значению атрибута с заданным именем. В основном это естественный порядок значений заданного типа, с некоторыми нюансами и уточнениями: - для целочисленных атрибутов меньшие значения предшествуют большим; - для атрибутов типа double меньшие значения предшествуют большим, при этом NaN считается меньшим, чем все остальные значения, включая минус бесконечность; - для логических атрибутов значение false считается предшествующим значению true; - для атрибутов типа date_time более ранние значения предшествуют более поздним; - строковые атрибуты ранжируются лексикографически; - атрибут, значение которого не задано, считается имеющим значение по умолчанию для заданного типа (0 для целого числа, false для логического и т. д.).

RankByMinVisibleLodRule

Этот тип не содержит полей.

Ранжируйте объекты по минимальному уровню детализации (LOD), при котором геометрия объекта впервые становится видимой. Объект, содержащий любые точки, всегда виден при любом уровне детализации.

RankByGeometryTypeRule

Этот тип не содержит полей.

Ранжирование по типу геометрии. Приоритет типов, от высокого к низкому: многоугольник, ломаная линия, точка, нет. В объектах с несколькими типами приоритет отдается типу с наивысшим приоритетом.

RankByMinZoomLevelRule

Этот тип не содержит полей.

Ранжируйте объекты по минимальному уровню масштабирования, при котором геометрия объекта впервые становится видимой. Объект, содержащий любые точки, всегда виден при всех уровнях детализации (LOD).

Направление

Следует ли упорядочивать список от низкого к высокому (по возрастанию) или от высокого к низкому (по убыванию).

Перечисления
DIRECTION_UNSPECIFIED Направление ранжирования не указано.
ASCENDING В порядке возрастания.
DESCENDING В порядке убывания.

Тип

Виды активов.

Перечисления
TYPE_UNSPECIFIED Не указано.
IMAGE Изображение.
IMAGE_COLLECTION Коллекция изображений.
TABLE Стол.
FOLDER Папка.
CLASSIFIER Классификатор.
FEATURE_VIEW FeatureView — ресурс.

ImageBand

Информация об отдельном диапазоне данных графического ресурса.

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

string

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

dataType

object ( PixelDataType )

Числовой тип полосы.

grid

object ( PixelGrid )

Пиксельная сетка полосы.

pyramidingPolicy

enum ( PyramidingPolicy )

Политика наращивания численности группы.

missingData

object ( MissingData )

Значение (или значения), обозначающие отсутствующие данные.

PixelDataType

Указывает числовой тип пикселей в полосе изображения.

JSON-представление
{
  "precision": enum (Precision),
  "range": {
    object (DoubleRange)
  },
  "dimensionsCount": integer
}
Поля
precision

enum ( Precision )

Числовая точность типа.

range

object ( DoubleRange )

Диапазон значений числового типа, если таковой имеется. Обычно отсутствует для типов с плавающей запятой.

dimensionsCount

integer

Количество измерений в массивообразных данных или ноль для обозначения обычного скалярного типа.

Точность

Указывает точность числового типа данных.

Перечисления
PRECISION_UNSPECIFIED Не указано.
INT Данный тип данных имеет целочисленную точность. Обратите внимание, что это может представлять целые числа разного размера.
FLOAT Данный тип данных имеет 32-битную точность с плавающей запятой.
DOUBLE Данный тип данных имеет 64-битную точность с плавающей запятой (тип double).

Отсутствующие данные

Список значений, которые не содержат данных.

JSON-представление
{
  "values": [
    number
  ]
}
Поля
values[]

number

Значения, которые не содержат данных.

FolderQuota

Описывает текущее использование и ограничения папки верхнего уровня.

JSON-представление
{
  "sizeBytes": string,
  "maxSizeBytes": string,
  "assetCount": string,
  "maxAssets": string
}
Поля
sizeBytes

string ( int64 format)

Размер папки в байтах.

maxSizeBytes

string ( int64 format)

Максимальный размер папки в байтах.

assetCount

string ( int64 format)

Количество ресурсов, хранящихся в папке.

maxAssets

string ( int64 format)

Максимальное количество ресурсов, которые можно хранить в папке.

Набор плиток

Набор объектов ImageSource, на которые можно ссылаться с помощью уникального идентификатора.

JSON-представление
{
  "id": string,
  "sources": [
    {
      object (ImageSource)
    }
  ],
  "dataType": enum (DataType),
  "crs": string
}
Поля
id

string

Идентификатор набора тайлов. Должен быть уникальным среди наборов тайлов, указанных в ImageManifest. Этот идентификатор отбрасывается на этапе обработки; он используется только для привязки набора тайлов к каналу. Пустая строка является допустимым идентификатором.

sources[]

object ( ImageSource )

Источники, из которых состоит этот набор тайлов.

dataType

enum ( DataType )

Необязательный тип данных для полосы пропускания. Если он указан, проверка соответствия типа каждого входного файла не выполняется. dataType должен соответствовать типу каждого входного файла, за исключением случаев, когда тип входных данных неоднозначен (например, Byte может быть INT8 или UINT8 ).

crs

string

Система координат пиксельной сетки, указанная, где это возможно, в виде стандартного кода, в противном случае — в формате WKT.

Источник изображения

Файл образа и его дочерние файлы.

JSON-представление
{
  "uris": [
    string
  ],
  "affineTransform": {
    object (AffineTransform)
  },
  "dimensions": {
    object (GridDimensions)
  }
}
Поля
uris[]

string

URI данных для импорта. В настоящее время поддерживаются только URI Google Cloud Storage. Каждый URI должен быть указан в следующем формате: "gs://bucket-id/object-id". Первичный объект должен быть первым элементом списка, а последующие — сайдкарами. Каждый URI, если он задан, имеет префикс ImageManifest.uri_prefix .

affineTransform

object ( AffineTransform )

Необязательное аффинное преобразование. Указывать его следует только в том случае, если данных из uris (включая любые сайдкары) недостаточно для размещения пикселей.

dimensions

object ( GridDimensions )

Размеры растра в пикселях. Используется только при заданном значении параметра 'skipMetadataRead'.

Тип данных

Указывает числовой тип данных.

Перечисления
DATA_TYPE_UNSPECIFIED Не указано.
INT8 8-битное знаковое целое число.
UINT8 8-битное беззнаковое целое число.
INT16 16-битное знаковое целое число.
UINT16 16-битное беззнаковое целое число.
INT32 32-битное знаковое целое число.
UINT32 32-битное беззнаковое целое число.
FLOAT 32-битное число с плавающей запятой.
DOUBLE 64-битное число с плавающей запятой.

Методы

copy

Копии являются активом.

create

Создает актив.

delete

Удаляет актив.

get

Получает подробную информацию об активе.

getIamPolicy

Получает политику контроля доступа для ресурса.

getPixels

Извлекает пиксели из графического файла.

listAssets

Отображает список любых ресурсов контейнера, таких как папки или коллекции.

listFeatures

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

move

Перемещает актив.

patch

Обновляет актив.

setIamPolicy

Устанавливает политику контроля доступа для указанного ресурса.

testIamPermissions

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