REST Resource: projects.assets

Ressource : EarthEngineAsset

Informations sur un élément Earth Engine.

Représentation 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.
}
Champs
type

enum (Type)

Type de l'élément.

name

string

Nom de l'élément. name est au format "projects/*/assets/**" (par exemple, "projects/earthengine-legacy/assets/users//").

id

string

ID de l'élément. Équivaut à name sans le préfixe "projects/*/assets/" (par exemple, "users//"). Notez que cette option n'est utilisée qu'à des fins d'affichage. Il ne doit pas être utilisé comme entrée pour une autre opération. Utilisez plutôt name.

updateTime

string (Timestamp format)

Heure de la dernière modification de l'élément.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

properties

object (Struct format)

Propriétés clé/valeur associées au composant.

startTime

string (Timestamp format)

Code temporel associé au composant, le cas échéant (par exemple, l'heure à laquelle une image satellite a été prise). Pour les éléments correspondant à un intervalle de temps, comme les valeurs moyennes sur un mois ou une année, ce code temporel correspond au début de cet intervalle.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Pour les éléments correspondant à un intervalle de temps, comme les valeurs moyennes sur un mois ou une année, cet horodatage correspond à la fin de cet intervalle (exclusif).

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

geometry

object (Struct format)

Empreinte spatiale associée à l'élément, le cas échéant, sous la forme d'un objet de géométrie GeoJSON (voir RFC 7946).

bands[]

object (ImageBand)

Informations sur les bandes de données du composant Image. Omettez-le pour les composants non Image.

sizeBytes

string (int64 format)

Taille d'un élément feuille (par exemple, une image) en octets.

featureCount

string (int64 format)

Nombre de caractéristiques de l'élément, le cas échéant.

quota

object (FolderQuota)

Informations sur le quota associées à l'élément de dossier, le cas échéant. Renvoie les composants de dossiers de premier niveau appartenant à l'utilisateur (par exemple, "users/*" ou "projects/*").

tilesets[]

object (Tileset)

Ensembles de tuiles sur lesquels repose cette image. N'est présent que pour les images externes, dont les pixels sont récupérés à partir d'un stockage qui n'appartient pas à Earth Engine.

Champ d'union location. Informations sur l'emplacement et la méthode de stockage des tuiles raster. location ne peut être qu'un des éléments suivants :
cloudStorageLocation
(deprecated)

object (CloudStorageLocation)

Obsolète. Utilisez ImportExternalImage à la place. Pour en savoir plus, consultez https://developers.google.com/earth-engine/Earth_Engine_asset_from_cloud_geotiff.

featureViewAssetLocation

object (FeatureViewLocation)

Emplacement de cette FeatureView dans EE.

CloudStorageLocation

Emplacement d'un élément sur Cloud Storage.

Représentation JSON
{
  "uris": [
    string
  ]
}
Champs
uris[]

string

URI des données. Seuls les URI Google Cloud Storage sont acceptés. Chaque URI doit être spécifié au format suivant : "gs://bucket-id/object-id". Pour le moment, un seul URI est accepté. Si plusieurs URI sont spécifiés, une erreur INALID_ARGUMENT est renvoyée.

FeatureViewLocation

Un asset FeatureView EE.

Représentation JSON
{
  "assetOptions": {
    object (FeatureViewOptions)
  }
}
Champs
assetOptions

object (FeatureViewOptions)

Options au moment de l'ingestion pour les éléments FeatureView.

FeatureViewOptions

Options au moment de l'ingestion pour les éléments FeatureView.

Représentation JSON
{
  "featureViewAttributes": [
    {
      object (FeatureViewAttribute)
    }
  ],
  "ingestionTimeParameters": {
    object (FeatureViewIngestionTimeParameters)
  }
}
Champs
featureViewAttributes[]

object (FeatureViewAttribute)

Attributs de l'élément FeatureView, comprenant un schéma pour l'élément. Il s'agit des attributs que les entités de ce composant peuvent avoir. Chaque attribut possède un nom et un type.

ingestionTimeParameters

object (FeatureViewIngestionTimeParameters)

Paramètres de durée d'ingestion de FeatureView.

FeatureViewAttribute

Attribut FeatureView et son type.

Représentation JSON
{
  "name": string,
  "type": enum (Type)
}
Champs
name

string

Nom de l'attribut.

type

enum (Type)

Type de l'attribut.

Type

Ces types sont identiques à ceux trouvés dans geo/enterprise/layers/public/data_source_schema.proto.

Enums
TYPE_UNSPECIFIED Type non spécifié
INTEGER Valeur entière de 64 bits.
BOOLEAN Valeur booléenne (Vrai/Faux).
DOUBLE Nombre à virgule flottante à double précision.
STRING Chaîne de longueur illimitée.
DATE_TIME Date/heure, représentées sous la forme d'un entier signé de 64 bits en microsecondes depuis l'epoch, et prenant donc en charge la période allant de 290 308 av. J.-C. à 294 247 ap. J.-C.

FeatureViewIngestionTimeParameters

Paramètres de durée d'ingestion de FeatureView. Ces paramètres doivent être spécifiés au moment de l'ingestion et ne peuvent pas être mis à jour à la volée pour une FeatureView.

Représentation JSON
{
  "thinningOptions": {
    object (ThinningOptions)
  },
  "rankingOptions": {
    object (RankingOptions)
  }
}
Champs
thinningOptions

object (ThinningOptions)

Nombre maximal de cadres de délimitation de caractéristiques autorisés à croiser une tuile. Ce nombre ne doit pas être négatif.

rankingOptions

object (RankingOptions)

Options permettant d'attribuer des rangs d'ordre Z et des rangs d'éclaircissement aux entités.

ThinningOptions

Options d'éclaircissement qui contrôlent la densité à laquelle les caractéristiques sont affichées par tuile.

Représentation JSON
{
  "maxFeaturesPerTile": integer,
  "thinningStrategy": enum (ThinningStrategy)
}
Champs
maxFeaturesPerTile

integer

Nombre maximal de cadres de délimitation de caractéristiques autorisés à croiser une tuile. Ce nombre ne doit pas être négatif.

thinningStrategy

enum (ThinningStrategy)

Stratégie d'éclaircissement des caractéristiques à utiliser.

ThinningStrategy

Stratégie d'éclaircissement pour les caractéristiques.

Enums
UNKNOWN_THINNING_STRATEGY Stratégie d'éclaircissement inconnue.
GLOBALLY_CONSISTENT Lorsque vous simplifiez un niveau de détail particulier, la simplification cohérente à l'échelle mondiale signifie que si une entité est supprimée par la simplification, toutes les autres entités dont le niveau de simplification est égal ou inférieur seront également supprimées.
HIGHER_DENSITY

Lorsque vous simplifiez les entités, essayez de vous rapprocher le plus possible de la limite maxFeaturesPerTile pour chaque tuile. Nous privilégions les fonctionnalités mieux classées, mais nous pouvons parfois en écarter certaines si cela nous permet d'obtenir une densité de fonctionnalités plus élevée.

Nous garantissons que la stratégie est déterministe et que l'ensemble des caractéristiques post-éclaircies sera un sur-ensemble de celles générées par l'éclaircissement cohérent à l'échelle mondiale.

RankingOptions

Options de classement pour l'ordre Z et l'éclaircissement.

Représentation JSON
{
  "zOrderRankingRule": {
    object (RankingRule)
  },
  "thinningRankingRule": {
    object (RankingRule)
  }
}
Champs
zOrderRankingRule

object (RankingRule)

Règle de classement permettant d'attribuer des rangs d'ordre Z aux caractéristiques.

thinningRankingRule

object (RankingRule)

Règle de classement permettant d'attribuer des rangs d'éclaircissement aux caractéristiques.

RankingRule

Règles de classement qui contrôlent le classement des entités pour l'éclaircissement et la profondeur de plan.

Représentation JSON
{
  "rankByOneThingRule": [
    {
      object (RankByOneThingRule)
    }
  ]
}
Champs
rankByOneThingRule[]

object (RankByOneThingRule)

Liste ordonnée de zéro ou plusieurs règles de classement par un élément (tel qu'un attribut), qui sont utilisées comme clés de classement principales, secondaires, etc. pour définir thinning_rank dans chaque RankedFeature.

RankByOneThingRule

Règle de classement individuelle permettant de contrôler le classement pour l'éclaircissement et l'ordre Z.

Représentation 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)
}
Champs
Champ d'union rule. Type de règle de classement à utiliser. rule ne peut être qu'un des éléments suivants :
rankByAttributeRule

object (RankByAttributeRule)

Classement par valeur d'attribut de l'entité.

rankByMinVisibleLodRule
(deprecated)

object (RankByMinVisibleLodRule)

Classement selon le niveau de détail minimal auquel la géométrie de l'entité est visible pour la première fois. Une entité comportant des points est toujours visible à tous les niveaux de détail. Obsolète : veuillez utiliser rankByMinZoomLevelRule à la place.

rankByGeometryTypeRule

object (RankByGeometryTypeRule)

Classement par type de géométrie. Ordre de priorité des types (du plus élevé au plus faible) : polygone, polyligne, point, aucun. Dans les fonctionnalités comportant plusieurs types, la priorité la plus élevée est appliquée.

rankByMinZoomLevelRule

object (RankByMinZoomLevelRule)

Classement par niveau de zoom minimal auquel la géométrie de l'entité est visible pour la première fois. Une entité comportant des points est toujours visible à tous les niveaux de détail.

direction

enum (Direction)

Indique si le classement par cette dimension doit être ASCENDANT (valeurs les plus faibles en premier, c'est-à-dire les plus importantes) ou DESCENDANT (valeurs les plus élevées en premier, c'est-à-dire les plus importantes). En d'autres termes, ASCENDING signifie qu'il faut utiliser directement l'ordre décrit dans la documentation du sous-message RankByAttributeRule (ou autre) ci-dessous, et DESCENDING signifie qu'il faut inverser cet ordre.

RankByAttributeRule

Classement par valeur d'attribut de l'entité.

Représentation JSON
{
  "attributeName": string
}
Champs
attributeName

string

Classement selon la valeur de l'attribut portant le nom indiqué. Il s'agit principalement de l'ordre naturel des valeurs du type donné, avec quelques subtilités et clarifications : - Pour les attributs entiers, les valeurs les plus faibles précèdent les valeurs les plus élevées. - Pour les attributs doubles, les valeurs les plus faibles précèdent les valeurs les plus élevées, avec NaN considéré comme inférieur à toutes les autres valeurs, y compris l'infini négatif. - Pour les attributs booléens, "false" est considéré comme précédant "true". - Pour les attributs date_time, les valeurs antérieures précèdent les valeurs ultérieures. - Les attributs de chaîne sont classés par ordre lexicographique. - Un attribut dont la valeur n'a pas été définie est considéré comme ayant la valeur par défaut du type donné (0 pour un entier, "false" pour un booléen, etc.).

RankByMinVisibleLodRule

Ce type ne comporte aucun champ.

Classement selon le niveau de détail minimal auquel la géométrie de l'entité est visible pour la première fois. Une entité comportant des points est toujours visible à tous les niveaux de détail.

RankByGeometryTypeRule

Ce type ne comporte aucun champ.

Classement par type de géométrie. Ordre de priorité des types (du plus élevé au plus faible) : polygone, polyligne, point, aucun. Dans les fonctionnalités comportant plusieurs types, la priorité la plus élevée est appliquée.

RankByMinZoomLevelRule

Ce type ne comporte aucun champ.

Classement par niveau de zoom minimal auquel la géométrie de l'entité est visible pour la première fois. Une entité comportant des points est toujours visible à tous les niveaux de détail.

Direction

Indique si une liste doit être triée par ordre croissant (ASCENDING) ou décroissant (DESCENDING).

Enums
DIRECTION_UNSPECIFIED Aucune direction de classement n'a été spécifiée.
ASCENDING Ordre croissant.
DESCENDING Ordre décroissant.

Type

Types de composants.

Enums
TYPE_UNSPECIFIED Non spécifié.
IMAGE Image.
IMAGE_COLLECTION Collection d'images.
TABLE Tableau.
FOLDER Dossier.
CLASSIFIER Classificateur.
FEATURE_VIEW Asset FeatureView.

ImageBand

Informations sur une seule bande de données d'un composant Image.

Représentation JSON
{
  "id": string,
  "dataType": {
    object (PixelDataType)
  },
  "grid": {
    object (PixelGrid)
  },
  "pyramidingPolicy": enum (PyramidingPolicy),
  "missingData": {
    object (MissingData)
  }
}
Champs
id

string

ID du groupe.

dataType

object (PixelDataType)

Type numérique de la bande.

grid

object (PixelGrid)

Grille de pixels du bracelet.

pyramidingPolicy

enum (PyramidingPolicy)

Règlement sur la pyramide du groupe.

missingData

object (MissingData)

Valeur(s) indiquant les données manquantes.

PixelDataType

Indique le type numérique des pixels dans une bande d'image.

Représentation JSON
{
  "precision": enum (Precision),
  "range": {
    object (DoubleRange)
  },
  "dimensionsCount": integer
}
Champs
precision

enum (Precision)

Précision numérique du type.

range

object (DoubleRange)

Plage du type numérique, le cas échéant. Généralement absent pour les types à virgule flottante.

dimensionsCount

integer

Nombre de dimensions dans un type de données à valeur de tableau, ou zéro pour indiquer un type scalaire ordinaire.

Précision

Spécifie la précision d'un type de données numériques.

Enums
PRECISION_UNSPECIFIED Non spécifié.
INT Le type de données a une précision entière. Notez que cela peut représenter des entiers de tailles différentes.
FLOAT Le type de données a une précision à virgule flottante de 32 bits.
DOUBLE Le type de données est à virgule flottante (double précision) de 64 bits.

MissingData

Liste de valeurs représentant l'absence de données.

Représentation JSON
{
  "values": [
    number
  ]
}
Champs
values[]

number

Valeurs représentant l'absence de données.

FolderQuota

Décrit l'utilisation et les limites actuelles d'un dossier de premier niveau.

Représentation JSON
{
  "sizeBytes": string,
  "maxSizeBytes": string,
  "assetCount": string,
  "maxAssets": string
}
Champs
sizeBytes

string (int64 format)

Taille du dossier en octets.

maxSizeBytes

string (int64 format)

Taille maximale du dossier en octets.

assetCount

string (int64 format)

Nombre de composants stockés dans le dossier.

maxAssets

string (int64 format)

Nombre maximal de composants pouvant être stockés dans le dossier.

Tileset

Ensemble d'ImageSources pouvant être référencées avec un ID unique.

Représentation JSON
{
  "id": string,
  "sources": [
    {
      object (ImageSource)
    }
  ],
  "dataType": enum (DataType),
  "crs": string
}
Champs
id

string

ID du tileset. Doit être unique parmi les ensembles de tuiles spécifiés dans ImageManifest. Cet ID est supprimé lors de l'étape de traitement. Il sert uniquement à associer un Tileset à une bande. La chaîne vide est un ID valide.

sources[]

object (ImageSource)

Sources qui composent cet ensemble de tuiles.

dataType

enum (DataType)

Type de données facultatif pour la bande. Si cette option est spécifiée, aucune vérification n'est effectuée pour s'assurer que le type de chaque fichier d'entrée correspond. dataType doit correspondre au type de chaque fichier d'entrée, sauf dans les cas où le type d'entrée est ambigu (par exemple, Byte peut être INT8 ou UINT8).

crs

string

Système de référence des coordonnées de la grille de pixels, spécifié sous forme de code standard si possible, et au format WKT dans le cas contraire.

ImageSource

Un fichier image et ses fichiers associés.

Représentation JSON
{
  "uris": [
    string
  ],
  "affineTransform": {
    object (AffineTransform)
  },
  "dimensions": {
    object (GridDimensions)
  }
}
Champs
uris[]

string

URI des données à importer. Actuellement, seuls les URI Google Cloud Storage sont acceptés. Chaque URI doit être spécifié au format suivant : "gs://bucket-id/object-id". L'objet principal doit être le premier élément de la liste, et les sidecars doivent être listés ensuite. Chaque URI est précédé de ImageManifest.uri_prefix s'il est défini.

affineTransform

object (AffineTransform)

Transformation affine facultative. Ne doit être spécifié que si les données de uris (y compris les sidecars) ne sont pas suffisantes pour placer les pixels.

dimensions

object (GridDimensions)

Dimensions du raster en pixels. Utilisé uniquement lorsque "skipMetadataRead" est défini.

DataType

Spécifie le type de données numériques.

Enums
DATA_TYPE_UNSPECIFIED Non spécifié.
INT8 Entier signé de 8 bits.
UINT8 Entier non signé de 8 bits.
INT16 Entier signé de 16 bits.
UINT16 Entier non signé de 16 bits.
INT32 Entier signé de 32 bits.
UINT32 Entier non signé de 32 bits.
FLOAT Float 32 bits.
DOUBLE Nombre à virgule flottante de 64 bits.

Méthodes

copy

Copie un élément.

create

Crée un élément.

delete

Supprime un élément.

get

Obtient des informations détaillées sur un élément.

getIamPolicy

Récupère la stratégie de contrôle d'accès d'une ressource.

getPixels

Récupère les pixels d'un composant Image.

listAssets

Liste tous les composants de conteneur, tels qu'un dossier ou une collection.

listFeatures

Liste les caractéristiques d'un tableau de caractéristiques.

move

Déplace un élément.

patch

Met à jour un élément.

setIamPolicy

Définit la stratégie de contrôle d'accès de la ressource spécifiée.

testIamPermissions

Renvoie les autorisations qu'un appelant a sur la ressource spécifiée.