Actualiza un recurso. Existen varias restricciones en la operación de actualización:
- Solo se pueden actualizar los campos
title,description,startTime,endTimeypropertiesdel recurso. - Si se nombra
"properties"enupdateMask, se reemplazarán todas las propiedades definidas por el usuario del recurso por las propiedades enasset. - Si se nombra
"title","description","startTime"o"endTime"enupdateMasky no se proporciona un valor enasset, ese campo se anulará. - Es posible actualizar propiedades individuales nombrándolas en
updateMask, como"properties.my_property_name". El valor de la propiedad se establecerá en el valor correspondiente deasset.properties. Si no hay un valor correspondiente enasset.propertieso si hay un valor, pero es unNullValue, la propiedad se borrará del recurso. - Las propiedades solo se pueden establecer en valores de cadena o numéricos, o bien se pueden borrar si se especifica un
NullValue. - Si se proporciona un
updateMaskvacío, se reemplazarán las marcas de tiempo y las propiedades del recurso por los valores enasset.
Solicitud HTTP
PATCH https://earthengine.googleapis.com/v1beta/{asset.name=projects/*/assets/**}
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta
| Parámetros | |
|---|---|
asset.name |
El nombre del elemento. |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
| Representación JSON |
|---|
{ "asset": { "cloudStorageLocation": { "uris": [ string ] }, "featureViewAssetLocation": { "assetOptions": { object ( |
| Campos | |
|---|---|
asset.type |
Es el tipo de recurso. |
asset.id |
El ID del recurso. Equivalente a |
asset.updateTime |
Es la hora de la última modificación del recurso. 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: |
asset.properties |
Son las propiedades de clave/valor asociadas con el recurso. |
asset.startTime |
Es la marca de tiempo asociada con el recurso, si corresponde, 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: |
asset.endTime |
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 (exclusive). 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: |
asset.geometry |
Es la huella espacial asociada con el recurso, si corresponde, como un objeto de geometría GeoJSON (consulta RFC 7946). |
asset.bands[] |
Es la información sobre las bandas de datos del recurso de imagen. Se omite para los recursos que no son de imagen. |
asset.sizeBytes |
Es el tamaño de un recurso hoja (p.ej., una imagen) en bytes. |
asset.featureCount |
Es la cantidad de atributos en el recurso, si corresponde. |
asset.quota |
Es la información de cuota asociada con el recurso de carpeta, si corresponde. Se muestra para los recursos de carpeta de nivel superior que son propiedad del usuario (p.ej., "users/*" o "projects/*"). |
asset.tilesets[] |
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. |
updateMask |
Es la máscara de actualización que especifica qué campos del recurso se deben actualizar. Esta es una lista separada por comas de los nombres de campos completamente calificados. Ejemplo: |
| Es la información sobre dónde y cómo se almacenan los mosaicos ráster. La siguiente es una lista de campos mutuamente excluyentes. Como máximo, se establecerá uno de los campos en una respuesta: | |
asset.cloudStorageLocation |
Obsoleta. Usa |
asset.featureViewAssetLocation |
Es la ubicación de esta FeatureView en EE. |
| Fin de los campos mutuamente excluyentes. | |
Cuerpo de la respuesta
Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de EarthEngineAsset.
Alcances de autorización
Se necesita uno de los siguientes permisos de OAuth:
https://www.googleapis.com/auth/earthenginehttps://www.googleapis.com/auth/cloud-platform
Para obtener más información, consulta OAuth 2.0 Overview.