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 tem o 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//"). Isso é apenas para fins de exibição. Ele não deve ser usado como entrada para outra operação. Use name.

updateTime

string (Timestamp format)

O horário da última modificação do recurso.

Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" 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 horário em que uma imagem de satélite foi tirada. 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 RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" 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 fim desse intervalo (exclusivo).

Usa o RFC 3339, em que a saída gerada é sempre normalizada em Z e usa dígitos fracionários 0, 3, 6 ou 9. Deslocamentos diferentes de "Z" 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 pegada espacial associada ao recurso, se houver, como um objeto de geometria GeoJSON (consulte RFC 7946).

bands[]

object (ImageBand)

Informações sobre as faixas 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 pasta de nível superior pertencentes ao usuário (por exemplo, "users/*" ou "projects/*").

tilesets[]

object (Tileset)

Os tilesets que fazem o backup dessa imagem. Presente apenas para imagens externas, cujos pixels são recuperados do armazenamento que não é propriedade do Earth Engine.

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

object (CloudStorageLocation)

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

featureViewAssetLocation

object (FeatureViewLocation)

O local desse 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 EE do FeatureView.

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

object (FeatureViewOptions)

Opções de transferência para recursos do FeatureView.

FeatureViewOptions

Opções de transferência para recursos do FeatureView.

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

object (FeatureViewAttribute)

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

ingestionTimeParameters

object (FeatureViewIngestionTimeParameters)

Parâmetros de tempo de transferência 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.

Enums
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 dupla precisão.
STRING Uma string de comprimento ilimitado.
DATE_TIME Uma data/hora, representada como um número inteiro de 64 bits assinado em microssegundos desde a época e, portanto, aceitando o período de 290.308 a.C. até 294.247 d.C.

FeatureViewIngestionTimeParameters

Parâmetros de tempo de transferência do FeatureView. Esses parâmetros precisam ser especificados no momento da transferência e não podem ser atualizados em tempo real para um FeatureView.

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

object (ThinningOptions)

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

rankingOptions

object (RankingOptions)

Opções para atribuir classificações de ordem z e classificações de redução a elementos.

ThinningOptions

Opções de redução que controlam a densidade em que os elementos 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 elementos que podem cruzar 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 de recursos.

Enums
UNKNOWN_THINNING_STRATEGY Estratégia de redução desconhecida.
GLOBALLY_CONSISTENT Quando o LOD é reduzido, o recurso é removido e todos os outros recursos com classificação igual ou pior também são removidos.
HIGHER_DENSITY

Ao reduzir, tente chegar o mais próximo possível do limite de maxFeaturesPerTile para cada bloco. Preferimos recursos com melhor classificação em vez de recursos com pior classificação, mas às vezes descartamos recursos com melhor classificação se isso nos ajudar a alcançar uma maior densidade de recursos.

Garantimos que a estratégia é determinística e que o conjunto de recursos pós-redução será um superconjunto dos gerados pela redução consistente global.

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 classificações de ordem z a recursos.

thinningRankingRule

object (RankingRule)

Regra de classificação para atribuir classificações 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 um atributo (como um atributo), que são usadas como chaves de classificação primária, secundária etc. para definir thinning_rank em cada recurso classificado.

RankByOneThingRule

Uma regra de classificação individual para controlar a classificação de redução e a 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 usado. rule pode ser apenas de um dos tipos a seguir:
rankByAttributeRule

object (RankByAttributeRule)

Classificar por valor do atributo do elemento.

rankByMinVisibleLodRule
(deprecated)

object (RankByMinVisibleLodRule)

Classifique pelo valor mínimo de lod em que a geometria do elemento fica visível pela primeira vez. Um elemento com pontos é sempre visível em todos os LODs. Descontinuado: use rankByMinZoomLevelRule.

rankByGeometryTypeRule

object (RankByGeometryTypeRule)

Classifique por tipo de geometria. Precedência de tipos, de alta a baixa: polígono, polilinha, ponto, nenhum. Em recursos com vários tipos, o mais alto tem prioridade.

rankByMinZoomLevelRule

object (RankByMinZoomLevelRule)

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

direction

enum (Direction)

Indica se a classificação por essa única coisa precisa ser ASCENDENTE (valores mais baixos primeiro, ou seja, mais importante) ou DESCENDENTE (valores mais altos primeiro, ou seja, mais importante). Em outras palavras, ASCENDING significa usar diretamente a ordem descrita na documentação da submensagem RankByAttributeRule (ou outra) abaixo, e DESCENDING significa reverter essa ordem.

RankByAttributeRule

Classificar por valor do atributo do elemento.

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

string

Classificar pelo valor do atributo com o nome fornecido. Essa é a ordem natural dos valores do tipo especificado, com algumas sutilezas e esclarecimentos: - para atributos inteiros, valores menores vêm antes de valores maiores - para atributos duplos, valores menores vêm antes de valores maiores, com NaN considerado menor que todos os outros valores, incluindo menos infinito - para atributos booleanos, "false" é considerado antes de "true" - para atributos date_time, 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 inteiro, "false" para booleano etc.).

RankByMinVisibleLodRule

Esse tipo não tem campos.

Classifique pelo valor mínimo de lod em que a geometria do elemento fica visível pela primeira vez. Um elemento com pontos é sempre visível em todos os LODs.

RankByGeometryTypeRule

Esse tipo não tem campos.

Classifique por tipo de geometria. Precedência de tipos, de alta a baixa: polígono, polilinha, ponto, nenhum. Em recursos com vários tipos, o mais alto tem prioridade.

RankByMinZoomLevelRule

Esse tipo não tem campos.

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

Direção

Define se uma lista será ordenada de menor para maior (ASCENDING) ou de maior para menor (DESCENDING).

Enums
DIRECTION_UNSPECIFIED Nenhuma direção de classificação foi especificada.
ASCENDING Ordem crescente.
DESCENDING Ordem decrescente.

Tipo

Tipos de recurso.

Enums
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 faixa 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 faixa 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.

Enums
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 (duplo) de 64 bits.

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 atual e os limites 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.

Conjunto de blocos

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 bloco de telhas. Precisa ser exclusivo entre os tilesets especificados no ImageManifest. Esse ID é descartado durante a etapa de processamento e é usado apenas para vincular um conjunto de blocos a uma faixa. A string vazia é um ID válido.

sources[]

object (ImageSource)

As origens que compõem esse conjunto de blocos.

dataType

enum (DataType)

Um tipo de dados opcional para a banda. Se especificado, nenhuma verificação é feita para verificar se o tipo de cada arquivo de entrada corresponde. O dataType precisa corresponder ao tipo de todos os arquivos 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 sidecars dele.

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

string

Os URIs dos dados a serem importados. Atualmente, 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 precisa ser o primeiro elemento da lista, e os sidecars precisam ser listados depois. Cada URI é prefixado com ImageManifest.uri_prefix, se definido.

affineTransform

object (AffineTransform)

Uma transformação afín 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 de raster em pixels. Usado apenas quando "skipMetadataRead" está definido.

DataType

Especifica o tipo de dados numéricos.

Enums
DATA_TYPE_UNSPECIFIED Não especificado.
INT8 Inteiro assinado de 8 bits.
UINT8 Inteiro não assinado de 8 bits.
INT16 Inteiro assinado de 16 bits.
UINT16 Inteiro não assinado de 16 bits.
INT32 Inteiro assinado de 32 bits.
UINT32 Inteiro não assinado de 32 bits.
FLOAT Ponto flutuante de 32 bits.
DOUBLE 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

Busca pixels de um recurso de imagem.

listAssets

Lista qualquer recurso do 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.