REST Resource: projects.assets

Recurso: EarthEngineAsset

Es información sobre un recurso de Earth Engine.

Representación 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)

Es el tipo de recurso.

name

string

El nombre del elemento. name tiene el formato "projects/*/assets/**" (p.ej., "projects/earthengine-legacy/assets/users//").

id

string

El ID del activo. Es equivalente a name sin el prefijo "projects/*/assets/" (p.ej., "users//"). Ten en cuenta que esto es solo para fines de visualización. No se debe usar como entrada para otra operación. En su lugar, usa name.

updateTime

string (Timestamp format)

Es la hora de la última modificación del activo.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

properties

object (Struct format)

Son las propiedades de clave/valor asociadas con el activo.

startTime

string (Timestamp format)

Es la marca de tiempo asociada al recurso, si existe, p.ej., la hora en la que se tomó una imagen satelital. En el caso de los recursos que corresponden a un intervalo de tiempo, como los valores promedio durante un mes o un año, esta marca de tiempo corresponde al inicio de ese intervalo.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

En el caso de los recursos que corresponden a un intervalo de tiempo, como los valores promedio durante un mes o un año, esta marca de tiempo corresponde al final de ese intervalo (exclusivo).

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

geometry

object (Struct format)

Es la huella espacial asociada al activo, si la hay, como un objeto de geometría GeoJSON (consulta RFC 7946).

bands[]

object (ImageBand)

Es información sobre las bandas de datos del recurso de imagen. Se omite para los recursos que no son de imagen.

sizeBytes

string (int64 format)

Es el tamaño de un recurso de hoja (p.ej., una imagen) en bytes.

featureCount

string (int64 format)

Es la cantidad de características del activo, si corresponde.

quota

object (FolderQuota)

Es la información de cuota asociada al activo de carpeta, si corresponde. Se devuelve para los recursos de carpetas de nivel superior que son propiedad del usuario (p.ej., "users/*" o "projects/*").

tilesets[]

object (Tileset)

Son los conjuntos de mosaicos que respaldan esta imagen. Solo está presente para las imágenes externas, cuyos píxeles se recuperan del almacenamiento que no es propiedad de Earth Engine.

Campo de unión location. Es información sobre dónde y cómo se almacenan las segmentaciones ráster. location puede ser solo uno de los parámetros siguientes:
cloudStorageLocation
(deprecated)

object (CloudStorageLocation)

Obsoleta. Usa ImportExternalImage en su lugar. Consulta https://developers.google.com/earth-engine/Earth_Engine_asset_from_cloud_geotiff para obtener más detalles.

featureViewAssetLocation

object (FeatureViewLocation)

Ubicación de este FeatureView en EE.

CloudStorageLocation

Ubicación de un activo en Cloud Storage.

Representación JSON
{
  "uris": [
    string
  ]
}
Campos
uris[]

string

Son los URIs de los datos. Solo se admiten los URI de Google Cloud Storage. Cada URI debe especificarse en el siguiente formato: "gs://bucket-id/object-id". Actualmente, solo se admite un URI. Si se especifica más de un URI, se mostrará un error de INALID_ARGUMENT.

FeatureViewLocation

Es un activo de FeatureView de EE.

Representación JSON
{
  "assetOptions": {
    object (FeatureViewOptions)
  }
}
Campos
assetOptions

object (FeatureViewOptions)

Son las opciones de tiempo de transferencia para los recursos de FeatureView.

FeatureViewOptions

Son las opciones de tiempo de transferencia para los recursos de FeatureView.

Representación JSON
{
  "featureViewAttributes": [
    {
      object (FeatureViewAttribute)
    }
  ],
  "ingestionTimeParameters": {
    object (FeatureViewIngestionTimeParameters)
  }
}
Campos
featureViewAttributes[]

object (FeatureViewAttribute)

Son los atributos del activo FeatureView, que comprenden un esquema para el activo. Estos son los atributos que pueden tener las entidades destacadas en este activo. Cada atributo tiene un nombre y un tipo.

ingestionTimeParameters

object (FeatureViewIngestionTimeParameters)

Son los parámetros de tiempo de transferencia de FeatureView.

FeatureViewAttribute

Es un atributo de FeatureView y su tipo.

Representación JSON
{
  "name": string,
  "type": enum (Type)
}
Campos
name

string

Es el nombre del atributo.

type

enum (Type)

Es el tipo de atributo.

Tipo

Estos tipos son un reflejo de los que se encuentran en geo/enterprise/layers/public/data_source_schema.proto.

Enums
TYPE_UNSPECIFIED Indica un tipo no especificado.
INTEGER Es un valor entero de 64 bits.
BOOLEAN Valor booleano verdadero o falso.
DOUBLE Es un número de punto flotante de doble precisión.
STRING Es una cadena de longitud no delimitada.
DATE_TIME Es una fecha y hora, representada como un número entero de 64 bits firmado en microsegundos desde la época, y, por lo tanto, admite el período comprendido entre el 290,308 a.C. y el 294,247 d.C.

FeatureViewIngestionTimeParameters

Son los parámetros de tiempo de transferencia de FeatureView. Estos parámetros se deben especificar en el momento de la transferencia y no se pueden actualizar sobre la marcha para un FeatureView.

Representación JSON
{
  "thinningOptions": {
    object (ThinningOptions)
  },
  "rankingOptions": {
    object (RankingOptions)
  }
}
Campos
thinningOptions

object (ThinningOptions)

Es la cantidad máxima de cuadros de límite de entidades que pueden intersecar una segmentación. Este número no debe ser negativo.

rankingOptions

object (RankingOptions)

Son opciones para asignar rangos de orden Z y reducir la cantidad de rangos a las entidades.

ThinningOptions

Son opciones de reducción que controlan la densidad con la que se muestran las entidades por tarjeta.

Representación JSON
{
  "maxFeaturesPerTile": integer,
  "thinningStrategy": enum (ThinningStrategy)
}
Campos
maxFeaturesPerTile

integer

Es la cantidad máxima de cuadros de límite de entidades que pueden intersecar una segmentación. Este número no debe ser negativo.

thinningStrategy

enum (ThinningStrategy)

Es la estrategia de reducción de funciones que se debe usar.

ThinningStrategy

Es la estrategia de reducción para los atributos.

Enums
UNKNOWN_THINNING_STRATEGY Estrategia de reducción desconocida.
GLOBALLY_CONSISTENT Cuando se reduce la cantidad de detalles en un LOD en particular, la reducción coherente a nivel global significa que, si se quita una entidad por reducción, también se quitarán todas las demás entidades con una clasificación de reducción igual o peor.
HIGHER_DENSITY

Cuando realices el adelgazamiento, intenta acercarte lo más posible al límite de maxFeaturesPerTile para cada segmento. Preferiremos las funciones mejor clasificadas por sobre las peor clasificadas, pero, a veces, descartaremos las funciones mejor clasificadas si eso nos ayuda a lograr una mayor densidad de funciones.

Garantizamos que la estrategia es determinística y que el conjunto de funciones posteriores a la reducción será un superconjunto de las que se generan con la reducción coherente a nivel global.

RankingOptions

Opciones de clasificación para el orden Z y el adelgazamiento.

Representación JSON
{
  "zOrderRankingRule": {
    object (RankingRule)
  },
  "thinningRankingRule": {
    object (RankingRule)
  }
}
Campos
zOrderRankingRule

object (RankingRule)

Es la regla de clasificación para asignar rangos de orden Z a los elementos.

thinningRankingRule

object (RankingRule)

Es la regla de clasificación para asignar rangos de reducción a los atributos.

RankingRule

Son las reglas de clasificación que controlan cómo se clasifican los atributos para la reducción y el orden en Z.

Representación JSON
{
  "rankByOneThingRule": [
    {
      object (RankByOneThingRule)
    }
  ]
}
Campos
rankByOneThingRule[]

object (RankByOneThingRule)

Es una lista ordenada de cero o más reglas de clasificación por un solo factor (como un atributo), que se usan como claves de clasificación principales, secundarias, etc., para establecer thinning_rank en cada RankedFeature.

RankByOneThingRule

Es una regla de clasificación individual para controlar la clasificación en el orden de adelgazamiento y el orden Z.

Representación 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ón rule. Es el tipo de regla de clasificación que se usará. rule puede ser solo uno de los parámetros siguientes:
rankByAttributeRule

object (RankByAttributeRule)

Clasifica según el valor del atributo de la entidad.

rankByMinVisibleLodRule
(deprecated)

object (RankByMinVisibleLodRule)

Clasifica según el LOD mínimo en el que la geometría de la función es visible por primera vez. Un elemento con puntos siempre es visible en todos los LOD. Obsoleto: Usa rankByMinZoomLevelRule en su lugar.

rankByGeometryTypeRule

object (RankByGeometryTypeRule)

Clasifica por tipo de geometría. Precedencia de los tipos, de mayor a menor: polígono, polilínea, punto y ninguno. En las entidades con varios tipos, la prioridad más alta tiene prioridad.

rankByMinZoomLevelRule

object (RankByMinZoomLevelRule)

Se clasifica según el nivel de zoom mínimo en el que se ve por primera vez la geometría de la entidad. Un elemento con puntos siempre es visible en todos los LOD.

direction

enum (Direction)

Indica si la clasificación según este criterio debe ser ASCENDENTE (valores más bajos primero, es decir, más importantes) o DESCENDENTE (valores altos primero, es decir, más importantes). En otras palabras, ASCENDING significa que se debe usar directamente el orden descrito en la documentación del submensaje RankByAttributeRule (o de otro tipo) que se incluye a continuación, y DESCENDING significa que se debe invertir ese orden.

RankByAttributeRule

Clasifica según el valor del atributo de la entidad.

Representación JSON
{
  "attributeName": string
}
Campos
attributeName

string

Clasifica según el valor del atributo con el nombre determinado. En su mayoría, se trata del orden natural de los valores del tipo determinado, con algunas sutilezas y aclaraciones: - En el caso de los atributos de números enteros, los valores más bajos preceden a los más altos. - En el caso de los atributos de números dobles, los valores más bajos preceden a los más altos, y se considera que NaN es más bajo que todos los demás valores, incluido el infinito negativo. - En el caso de los atributos booleanos, se considera que falso precede a verdadero. - En el caso de los atributos de fecha y hora, los valores anteriores preceden a los posteriores. - Los atributos de cadena se clasifican lexicográficamente. - Se considera que un atributo cuyo valor no se estableció tiene el valor predeterminado del tipo determinado (0 para números enteros, falso para booleanos, etcétera).

RankByMinVisibleLodRule

Este tipo no tiene campos.

Clasifica según el LOD mínimo en el que la geometría de la función es visible por primera vez. Un elemento con puntos siempre es visible en todos los LOD.

RankByGeometryTypeRule

Este tipo no tiene campos.

Clasifica por tipo de geometría. Precedencia de los tipos, de mayor a menor: polígono, polilínea, punto y ninguno. En las entidades con varios tipos, la prioridad más alta tiene prioridad.

RankByMinZoomLevelRule

Este tipo no tiene campos.

Se clasifica según el nivel de zoom mínimo en el que se ve por primera vez la geometría de la entidad. Un elemento con puntos siempre es visible en todos los LOD.

Dirección

Indica si se debe ordenar una lista de menor a mayor (ASCENDING) o de mayor a menor (DESCENDING).

Enums
DIRECTION_UNSPECIFIED No se especificó la dirección de clasificación.
ASCENDING Orden ascendente.
DESCENDING Orden descendente

Tipo

Es el tipo de recurso.

Enums
TYPE_UNSPECIFIED Sin especificar.
IMAGE Imagen.
IMAGE_COLLECTION Colección de imágenes.
TABLE Tabla.
FOLDER Carpeta.
CLASSIFIER Clasificador.
FEATURE_VIEW Es el recurso de FeatureView.

ImageBand

Es la información sobre una sola banda de datos de un recurso de imagen.

Representación JSON
{
  "id": string,
  "dataType": {
    object (PixelDataType)
  },
  "grid": {
    object (PixelGrid)
  },
  "pyramidingPolicy": enum (PyramidingPolicy),
  "missingData": {
    object (MissingData)
  }
}
Campos
id

string

Es el ID de la banda.

dataType

object (PixelDataType)

Es el tipo numérico de la banda.

grid

object (PixelGrid)

Es la cuadrícula de píxeles de la correa.

pyramidingPolicy

enum (PyramidingPolicy)

Es la política de piramidación de la banda.

missingData

object (MissingData)

Son los valores que denotan datos faltantes.

PixelDataType

Especifica el tipo numérico de los píxeles en una banda de imagen.

Representación JSON
{
  "precision": enum (Precision),
  "range": {
    object (DoubleRange)
  },
  "dimensionsCount": integer
}
Campos
precision

enum (Precision)

Es la precisión numérica del tipo.

range

object (DoubleRange)

Es el rango del tipo numérico, si corresponde. Por lo general, no está presente para los tipos de punto flotante.

dimensionsCount

integer

Es la cantidad de dimensiones en un tipo de datos con valores de array o cero para indicar un tipo escalar ordinario.

Precisión

Especifica la precisión de un tipo de datos numérico.

Enums
PRECISION_UNSPECIFIED Sin especificar.
INT El tipo de datos tiene precisión de números enteros. Ten en cuenta que esto podría representar números enteros de diferentes tamaños.
FLOAT El tipo de datos tiene una precisión de punto flotante de 32 bits.
DOUBLE El tipo de datos tiene una precisión de punto flotante de 64 bits (doble).

MissingData

Es una lista de valores que representan la ausencia de datos.

Representación JSON
{
  "values": [
    number
  ]
}
Campos
values[]

number

Son los valores que representan la ausencia de datos.

FolderQuota

Describe el uso y los límites actuales de una carpeta de nivel superior.

Representación JSON
{
  "sizeBytes": string,
  "maxSizeBytes": string,
  "assetCount": string,
  "maxAssets": string
}
Campos
sizeBytes

string (int64 format)

Tamaño de la carpeta en bytes.

maxSizeBytes

string (int64 format)

Es el tamaño máximo de la carpeta en bytes.

assetCount

string (int64 format)

Cantidad de recursos almacenados en la carpeta.

maxAssets

string (int64 format)

Es la cantidad máxima de recursos que se pueden almacenar en la carpeta.

Conjunto de mosaicos

Es un conjunto de ImageSources a los que se puede hacer referencia con un ID único.

Representación JSON
{
  "id": string,
  "sources": [
    {
      object (ImageSource)
    }
  ],
  "dataType": enum (DataType),
  "crs": string
}
Campos
id

string

Es el ID del conjunto de mosaicos. Debe ser único entre los conjuntos de mosaicos especificados en ImageManifest. Este ID se descarta durante el paso de procesamiento; solo se usa para vincular un conjunto de mosaicos a una banda. La cadena vacía es un ID válido.

sources[]

object (ImageSource)

Son las fuentes que componen este conjunto de mosaicos.

dataType

enum (DataType)

Es un tipo de datos opcional para la banda. Si se especifica, no se realiza ninguna verificación para comprobar que coincida el tipo de cada archivo de entrada. dataType debe coincidir con el tipo de cada archivo de entrada, excepto en los casos en que el tipo de entrada sea ambiguo (p.ej., Byte puede ser INT8 o UINT8).

crs

string

Es el sistema de referencia de coordenadas de la cuadrícula de píxeles, especificado como un código estándar cuando sea posible y en formato WKT en otros casos.

ImageSource

Un archivo de imagen y sus archivos complementarios

Representación JSON
{
  "uris": [
    string
  ],
  "affineTransform": {
    object (AffineTransform)
  },
  "dimensions": {
    object (GridDimensions)
  }
}
Campos
uris[]

string

Son los URIs de los datos que se importarán. Actualmente, solo se admiten los URIs de Google Cloud Storage. Cada URI debe especificarse en el siguiente formato: "gs://bucket-id/object-id". El objeto principal debe ser el primer elemento de la lista, y los sidecars deben aparecer después. Cada URI tiene el prefijo ImageManifest.uri_prefix si está configurado.

affineTransform

object (AffineTransform)

Es una transformación afín opcional. Solo se debe especificar si los datos de uris (incluidos los sidecars) no son suficientes para colocar los píxeles.

dimensions

object (GridDimensions)

Son las dimensiones de ráster en píxeles. Solo se usa cuando se establece "skipMetadataRead".

DataType

Especifica el tipo de datos numérico.

Enums
DATA_TYPE_UNSPECIFIED Sin especificar.
INT8 Número entero de 8 bits con signo.
UINT8 Número entero de 8 bits sin signo.
INT16 Número entero de 16 bits con firma.
UINT16 Número entero de 16 bits sin firma.
INT32 Número entero de 32 bits con firma.
UINT32 Número entero de 32 bits sin firma.
FLOAT Número de punto flotante de 32 bits.
DOUBLE Es un número de punto flotante de 64 bits.

Métodos

copy

Copia un recurso.

create

Crea un activo.

delete

Borra un recurso.

get

Obtiene información detallada sobre un activo.

getIamPolicy

Permite obtener la política de control de acceso de un recurso.

getPixels

Recupera píxeles de un recurso de imagen.

listAssets

Enumera cualquier recurso de contenedor, como una carpeta o una colección.

listFeatures

Enumera las funciones de un recurso de tabla.

move

Mueve un recurso.

patch

Actualiza un recurso.

setIamPolicy

Permite configurar la política de control de acceso en el recurso especificado.

testIamPermissions

Permite mostrar los permisos que tiene un emisor para un recurso especificado.