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 )

Устарело. Вместо этого используйте image.importExternal . Дополнительную информацию см. на странице https://developers.google.com/earth-engine/Earth_Engine_asset_from_cloud_geotiff .

featureViewAssetLocation

object ( FeatureViewLocation )

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

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

Расположение актива в Cloud Storage.

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

string

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

ФункцияПросмотрМестоположение

Ресурс FeatureView EE.

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

object ( FeatureViewOptions )

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

Параметры просмотра функций

Параметры времени загрузки для ресурсов 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 для каждого тайла. Мы будем отдавать предпочтение функциям с более высоким рейтингом, а не функциям с худшим рейтингом, но иногда будем отбрасывать функции с более высоким рейтингом, если это поможет нам достичь более высокой плотности функций.

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

Параметры рейтинга

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

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

object ( RankingRule )

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

thinningRankingRule

object ( RankingRule )

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

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

Правила ранжирования, которые управляют ранжированием объектов по прореживанию и z-порядку.

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

object ( RankByOneThingRule )

Упорядоченный список из нуля или более правил с рангом по одному (например, атрибут), которые используются в качестве первичных, вторичных и... ключей ранжирования для установки прореживания_ранга в каждом 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 )

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

rankByGeometryTypeRule

object ( RankByGeometryTypeRule )

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

rankByMinZoomLevelRule

object ( RankByMinZoomLevelRule )

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

direction

enum ( Direction )

Должен ли ранг по этому параметру быть ПО ВОСХОЖДЕНИЮ (сначала более низкие значения, т.е. более важные) или ПО УБЫВАНИЮ (сначала высокие значения, т.е. более важные). Другими словами, ASCENDING означает использование непосредственно порядка, описанного в документации по подсообщению RankByAttributeRule (или другой) ниже, а DESCENDING означает обратный этот порядок.

RankByAttributeRule

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

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

string

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

RankByMinVisibleLodRule

Этот тип не имеет полей.

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

RankByGeometryTypeПравило

Этот тип не имеет полей.

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

RankByMinZoomLevelRule

Этот тип не имеет полей.

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

Направление

Упорядочивать ли список от нижнего к высокому (ПО ВОСХОЖДЕНИЮ) или от высокого к меньшему (ПО УБЫВАНИЮ).

Перечисления
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 )

Значения, обозначающие недостающие данные.

Пиксельдататипе

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

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

enum ( Precision )

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

range

object ( DoubleRange )

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

dimensionsCount

integer

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

Точность

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

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

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

Список значений, которые не представляют данных.

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

number

Значения, которые не представляют данных.

ПапкаКвота

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

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)

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

Тайлсет

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

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

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