REST Resource: projects.assets

Recurso: EarthEngineAsset

Informações sobre um recurso do Earth Engine.

Representação 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.
}
Campos
type

enum (Type)

Tipo do recurso.

name

string

O nome do recurso. name está no formato "projects/*/assets/**" (por exemplo, "projects/earthengine-legacy/assets/users//").

id

string

O ID do recurso. Equivalente a name sem o prefixo "projects/*/assets/" (por exemplo, "users//"). Observação: isso é apenas para fins de exibição. Ele não deve ser usado como entrada para outra operação. Use name, em vez disso.

updateTime

string (Timestamp format)

A hora da última modificação do recurso.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

properties

object (Struct format)

Propriedades de chave/valor associadas ao recurso.

startTime

string (Timestamp format)

O carimbo de data/hora associado ao recurso, se houver. Por exemplo, o momento em que uma imagem de satélite foi capturada. Para recursos que correspondem a um intervalo de tempo, como valores médios em um mês ou ano, esse carimbo de data/hora corresponde ao início desse intervalo.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Para recursos que correspondem a um intervalo de tempo, como valores médios em um mês ou ano, esse carimbo de data/hora corresponde ao final desse intervalo (exclusivo).

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

geometry

object (Struct format)

A área espacial associada ao recurso, se houver, como um objeto de geometria GeoJSON (consulte RFC 7946).

bands[]

object (ImageBand)

Informações sobre as bandas de dados do recurso de imagem. Omitido para recursos que não são de imagem.

sizeBytes

string (int64 format)

O tamanho de um recurso de folha (por exemplo, uma imagem) em bytes.

featureCount

string (int64 format)

O número de recursos no recurso, se aplicável.

quota

object (FolderQuota)

As informações de cota associadas ao recurso da pasta, se houver. Retornado para recursos de pastas de nível superior pertencentes ao usuário (por exemplo, "users/*" ou "projects/*").

tilesets[]

object (Tileset)

Os conjuntos de blocos que dão suporte a essa imagem. Só está presente em imagens externas, cujos pixels são recuperados de um armazenamento que não é do Earth Engine.

Campo de união location. Informações sobre onde e como os blocos raster são armazenados. location pode ser apenas de um dos tipos a seguir:
cloudStorageLocation
(deprecated)

object (CloudStorageLocation)

Obsoleto. Use ImportExternalImage. Consulte https://developers.google.com/earth-engine/Earth_Engine_asset_from_cloud_geotiff para mais detalhes.

featureViewAssetLocation

object (FeatureViewLocation)

O local dessa FeatureView no EE.

CloudStorageLocation

O local de um recurso no Cloud Storage.

Representação JSON
{
  "uris": [
    string
  ]
}
Campos
uris[]

string

Os URIs dos dados. Somente URIs do Google Cloud Storage são aceitos. Cada URI precisa ser especificado no seguinte formato: "gs://bucket-id/object-id". No momento, apenas um URI é aceito. Se mais de um URI for especificado, um erro INALID_ARGUMENT será retornado.

FeatureViewLocation

Um recurso do FeatureView EE.

Representação JSON
{
  "assetOptions": {
    object (FeatureViewOptions)
  }
}
Campos
assetOptions

object (FeatureViewOptions)

Opções de ingestão para recursos do FeatureView.

FeatureViewOptions

Opções de ingestão para recursos do FeatureView.

Representação JSON
{
  "featureViewAttributes": [
    {
      object (FeatureViewAttribute)
    }
  ],
  "ingestionTimeParameters": {
    object (FeatureViewIngestionTimeParameters)
  }
}
Campos
featureViewAttributes[]

object (FeatureViewAttribute)

Atributos no recurso FeatureView, que compreendem um esquema para o recurso. Estes são os atributos que os recursos deste recurso podem ter. Cada atributo tem um nome e um tipo.

ingestionTimeParameters

object (FeatureViewIngestionTimeParameters)

Parâmetros de tempo de ingestão do FeatureView.

FeatureViewAttribute

Um atributo FeatureView e o tipo dele.

Representação JSON
{
  "name": string,
  "type": enum (Type)
}
Campos
name

string

Nome do atributo.

type

enum (Type)

Tipo do atributo.

Tipo

Esses tipos são um espelho dos encontrados em geo/enterprise/layers/public/data_source_schema.proto.

Tipos enumerados
TYPE_UNSPECIFIED Tipo não especificado.
INTEGER Um valor inteiro de 64 bits.
BOOLEAN Valor booleano verdadeiro/falso.
DOUBLE Um número de ponto flutuante de precisão dupla.
STRING Uma string de comprimento ilimitado.
DATE_TIME Uma data/hora, representada como um número inteiro de 64 bits assinado em microssegundos desde o período, e,portanto,compatível com o período de 290.308 a.C. a 294.247 d.C.

FeatureViewIngestionTimeParameters

Parâmetros de tempo de ingestão do FeatureView. Esses parâmetros precisam ser especificados no momento da ingestão e não podem ser atualizados dinamicamente para uma FeatureView.

Representação JSON
{
  "thinningOptions": {
    object (ThinningOptions)
  },
  "rankingOptions": {
    object (RankingOptions)
  }
}
Campos
thinningOptions

object (ThinningOptions)

O número máximo de caixas delimitadoras de recursos que podem se cruzar com um bloco. Esse número não pode ser negativo.

rankingOptions

object (RankingOptions)

Opções para atribuir classificações de ordem Z e de redução a recursos.

ThinningOptions

Opções de redução que controlam a densidade em que os recursos são mostrados por bloco.

Representação JSON
{
  "maxFeaturesPerTile": integer,
  "thinningStrategy": enum (ThinningStrategy)
}
Campos
maxFeaturesPerTile

integer

O número máximo de caixas delimitadoras de recursos que podem se cruzar com um bloco. Esse número não pode ser negativo.

thinningStrategy

enum (ThinningStrategy)

A estratégia de redução de recursos que deve ser usada.

ThinningStrategy

Estratégia de redução para atributos.

Tipos enumerados
UNKNOWN_THINNING_STRATEGY Estratégia de redução desconhecida.
GLOBALLY_CONSISTENT Quando a redução é feita em um determinado LOD, a redução globalmente consistente significa que, se um recurso for removido, todos os outros com classificação de redução igual ou pior também serão removidos.
HIGHER_DENSITY

Ao reduzir, tente chegar o mais perto possível do limite maxFeaturesPerTile para cada bloco. Vamos preferir recursos com melhor classificação em vez de recursos com pior classificação, mas às vezes descartaremos os melhores se isso ajudar a alcançar uma densidade de recursos maior.

Garantimos que a estratégia é determinista e que o conjunto de recursos pós-redução será um superconjunto daqueles gerados pela redução globalmente consistente.

RankingOptions

Opções de classificação para ordem Z e redução.

Representação JSON
{
  "zOrderRankingRule": {
    object (RankingRule)
  },
  "thinningRankingRule": {
    object (RankingRule)
  }
}
Campos
zOrderRankingRule

object (RankingRule)

Regra de classificação para atribuir posições de ordem Z a recursos.

thinningRankingRule

object (RankingRule)

Regra de classificação para atribuir ranks de redução a recursos.

RankingRule

Regras de classificação que controlam como os recursos são classificados para redução e ordem Z.

Representação JSON
{
  "rankByOneThingRule": [
    {
      object (RankByOneThingRule)
    }
  ]
}
Campos
rankByOneThingRule[]

object (RankByOneThingRule)

Uma lista ordenada de zero ou mais regras de classificação por uma coisa (como um atributo), que são usadas como chaves de classificação primárias, secundárias etc. para definir thinning_rank em cada RankedFeature.

RankByOneThingRule

Uma regra de classificação individual para controlar a classificação de redução e ordem Z.

Representação 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)
}
Campos
Campo de união rule. O tipo de regra de classificação a ser usada. rule pode ser apenas de um dos tipos a seguir:
rankByAttributeRule

object (RankByAttributeRule)

Classificação por valor do atributo de recurso.

rankByMinVisibleLodRule
(deprecated)

object (RankByMinVisibleLodRule)

Classificação pelo LOD mínimo em que a geometria do recurso fica visível pela primeira vez. Um recurso com pontos sempre fica visível em todos os níveis de detalhe. Descontinuado: use rankByMinZoomLevelRule.

rankByGeometryTypeRule

object (RankByGeometryTypeRule)

Classificação por tipo de geometria. Precedência de tipos, de alta para baixa: polígono, polilinha, ponto, nenhum. Em recursos com vários tipos, a prioridade é do tipo mais alto.

rankByMinZoomLevelRule

object (RankByMinZoomLevelRule)

Classifique pelo nível de zoom mínimo em que a geometria do recurso fica visível pela primeira vez. Um recurso com pontos sempre fica visível em todos os níveis de detalhe.

direction

enum (Direction)

Se a classificação por esse item deve ser ASCENDENTE (valores mais baixos primeiro, ou seja, mais importantes) ou DESCENDENTE (valores altos primeiro, ou seja, mais importantes). Em outras palavras, "ASCENDING" significa usar diretamente a ordenação descrita na documentação da submensagem "RankByAttributeRule" (ou outra) abaixo, e "DESCENDING" significa inverter essa ordenação.

RankByAttributeRule

Classificação por valor do atributo de recurso.

Representação JSON
{
  "attributeName": string
}
Campos
attributeName

string

Classifica pelo valor do atributo com o nome especificado. Essa é principalmente a ordenação natural dos valores do tipo especificado, com algumas sutilezas e esclarecimentos: - para atributos de número inteiro, valores menores vêm antes de valores maiores - para atributos de ponto flutuante de precisão dupla, valores menores vêm antes de valores maiores com NaN considerado menor que todos os outros valores, incluindo infinito negativo - para atributos booleanos, "false" é considerado antes de "true" - para atributos de data/hora, valores anteriores vêm antes de valores posteriores - atributos de string são classificados lexicograficamente - um atributo cujo valor não foi definido é considerado como tendo o valor padrão do tipo especificado (0 para número inteiro, "false" para booleano etc.).

RankByMinVisibleLodRule

Esse tipo não tem campos.

Classificação pelo LOD mínimo em que a geometria do recurso fica visível pela primeira vez. Um recurso com pontos sempre fica visível em todos os níveis de detalhe.

RankByGeometryTypeRule

Esse tipo não tem campos.

Classificação por tipo de geometria. Precedência de tipos, de alta para baixa: polígono, polilinha, ponto, nenhum. Em recursos com vários tipos, a prioridade é do tipo mais alto.

RankByMinZoomLevelRule

Esse tipo não tem campos.

Classifique pelo nível de zoom mínimo em que a geometria do recurso fica visível pela primeira vez. Um recurso com pontos sempre fica visível em todos os níveis de detalhe.

Direção

Se uma lista deve ser ordenada de baixo para cima (ASCENDING) ou de cima para baixo (DESCENDING).

Tipos enumerados
DIRECTION_UNSPECIFIED Nenhuma direção de classificação especificada.
ASCENDING Ordem crescente.
DESCENDING Ordem decrescente.

Tipo

Tipos de recurso.

Tipos enumerados
TYPE_UNSPECIFIED Não especificado.
IMAGE Imagem.
IMAGE_COLLECTION Coleção de imagens.
TABLE Tabela.
FOLDER Pasta.
CLASSIFIER Classificador.
FEATURE_VIEW Recurso FeatureView.

ImageBand

Informações sobre uma única banda de dados de um recurso de imagem.

Representação JSON
{
  "id": string,
  "dataType": {
    object (PixelDataType)
  },
  "grid": {
    object (PixelGrid)
  },
  "pyramidingPolicy": enum (PyramidingPolicy),
  "missingData": {
    object (MissingData)
  }
}
Campos
id

string

O ID da banda.

dataType

object (PixelDataType)

O tipo numérico da faixa.

grid

object (PixelGrid)

A grade de pixels da banda.

pyramidingPolicy

enum (PyramidingPolicy)

A política de pirâmide da banda.

missingData

object (MissingData)

Os valores que indicam dados ausentes.

PixelDataType

Especifica o tipo numérico dos pixels em uma banda de imagem.

Representação JSON
{
  "precision": enum (Precision),
  "range": {
    object (DoubleRange)
  },
  "dimensionsCount": integer
}
Campos
precision

enum (Precision)

A precisão numérica do tipo.

range

object (DoubleRange)

O intervalo do tipo numérico, se houver. Normalmente ausente para tipos de ponto flutuante.

dimensionsCount

integer

O número de dimensões em um tipo de dados com valor de matriz ou zero para indicar um tipo escalar comum.

Precisão

Especifica a precisão de um tipo de dados numérico.

Tipos enumerados
PRECISION_UNSPECIFIED Não especificado.
INT O tipo de dados tem precisão de número inteiro. Isso pode representar números inteiros de tamanhos diferentes.
FLOAT O tipo de dados tem precisão de ponto flutuante de 32 bits.
DOUBLE O tipo de dados tem precisão de ponto flutuante de 64 bits (dupla).

MissingData

Uma lista de valores que não representam dados.

Representação JSON
{
  "values": [
    number
  ]
}
Campos
values[]

number

Valores que não representam dados.

FolderQuota

Descreve o uso e os limites atuais de uma pasta de nível superior.

Representação JSON
{
  "sizeBytes": string,
  "maxSizeBytes": string,
  "assetCount": string,
  "maxAssets": string
}
Campos
sizeBytes

string (int64 format)

O tamanho da pasta em bytes.

maxSizeBytes

string (int64 format)

O tamanho máximo da pasta em bytes.

assetCount

string (int64 format)

O número de recursos armazenados na pasta.

maxAssets

string (int64 format)

O número máximo de recursos que podem ser armazenados na pasta.

Tileset

Um conjunto de ImageSources que podem ser referenciados com um ID exclusivo.

Representação JSON
{
  "id": string,
  "sources": [
    {
      object (ImageSource)
    }
  ],
  "dataType": enum (DataType),
  "crs": string
}
Campos
id

string

O ID do conjunto de blocos. Precisa ser exclusivo entre os conjuntos de blocos especificados no ImageManifest. Esse ID é descartado durante a etapa de processamento. Ele só é usado para vincular um conjunto de blocos a uma banda. A string vazia é um ID válido.

sources[]

object (ImageSource)

As origens que compõem este conjunto de blocos.

dataType

enum (DataType)

Um tipo de dados opcional para a faixa. Se especificado, nenhuma verificação será feita para verificar se o tipo de cada arquivo de entrada corresponde. dataType precisa corresponder ao tipo de cada arquivo de entrada, exceto nos casos em que o tipo de entrada é ambíguo (por exemplo, Byte pode ser INT8 ou UINT8).

crs

string

O sistema de referência de coordenadas da grade de pixels, especificado como um código padrão sempre que possível e no formato WKT caso contrário.

ImageSource

Um arquivo de imagem e os arquivos complementares dele.

Representação JSON
{
  "uris": [
    string
  ],
  "affineTransform": {
    object (AffineTransform)
  },
  "dimensions": {
    object (GridDimensions)
  }
}
Campos
uris[]

string

Os URIs dos dados a serem importados. No momento, apenas URIs do Google Cloud Storage são aceitos. Cada URI precisa ser especificado no seguinte formato: "gs://bucket-id/object-id". O objeto principal deve ser o primeiro elemento da lista, e os sidecars listados depois. Cada URI é prefixado com ImageManifest.uri_prefix, se definido.

affineTransform

object (AffineTransform)

Uma transformação afim opcional. Só deve ser especificado se os dados de uris (incluindo sidecars) não forem suficientes para posicionar os pixels.

dimensions

object (GridDimensions)

Dimensões raster em pixels. Usado apenas quando "skipMetadataRead" está definido.

DataType

Especifica o tipo de dados numéricos.

Tipos enumerados
DATA_TYPE_UNSPECIFIED Não especificado.
INT8 Número inteiro assinado de 8 bits.
UINT8 Número inteiro sem sinal de 8 bits.
INT16 Número inteiro assinado de 16 bits.
UINT16 Número inteiro sem sinal de 16 bits.
INT32 Inteiro assinado de 32 bits.
UINT32 Inteiro não assinado de 32 bits.
FLOAT Ponto flutuante de 32 bits.
DOUBLE Ponto flutuante de 64 bits.

Métodos

copy

Copia um recurso.

create

Cria um recurso.

delete

Exclui um recurso.

get

Recebe informações detalhadas sobre um recurso.

getIamPolicy

Busca a política de controle de acesso de um recurso.

getPixels

Extrai pixels de um recurso de imagem.

listAssets

Lista qualquer recurso de contêiner, como uma pasta ou coleção.

listFeatures

Lista os recursos em um recurso de tabela.

move

Move um recurso.

patch

Atualiza um recurso.

setIamPolicy

Define a política de controle de acesso no recurso especificado.

testIamPermissions

Retorna permissões do autor da chamada no recurso especificado.