Cloud Assets

Les composants Earth Engine (images, tables, etc.) peuvent être des composants anciens (c'est-à-dire non associés à un projet Cloud) ou des composants associés à un projet Cloud Google. Ce guide explique comment utiliser le Gestionnaire de composants pour importer et/ou utiliser des composants associés à un projet Cloud.

Cloud Asset Manager

Le Gestionnaire d'éléments Cloud contient la section Éléments Cloud, la section Anciens éléments et le bouton Ajouter un projet.

Cloud Asset Manager
Figure 1. Gestionnaire d'éléments Cloud de l'éditeur de code Earth Engine.

Éléments cloud

La section "Éléments cloud" contient les éléments appartenant à l'un des projets cloud épinglés au Gestionnaire d'éléments. Le projet Cloud sélectionné pour la session de l'éditeur de code (comme indiqué en haut à droite de l'éditeur de code) est défini par défaut. Vous pouvez épingler d'autres projets en cliquant sur le bouton Ajouter un projet et en sélectionnant un projet dans la boîte de dialogue Sélectionner un projet Cloud. Les composants de ces projets s'affichent dans un zippy initialement développé, avec des dossiers imbriqués initialement réduits.

Anciens composants

Les anciens éléments sont ceux associés à votre compte Earth Engine avant l'intégration d'Earth Engine à Google Cloud.

Ajouter un projet

Cliquez sur le bouton Add a Project (Ajouter un projet) pour ouvrir la boîte de dialogue Select a Cloud Project (Sélectionner un projet Cloud).

Boîte de dialogue "Sélectionner un projet"
Figure 2. Boîte de dialogue "Sélectionner un projet Cloud".

Cette boîte de dialogue présente un menu déroulant permettant de sélectionner un projet Cloud et affiche les éléments Earth Engine présents dans ce projet. Les projets que vous avez épinglés précédemment sont affichés sous Projets compatibles avec Earth Engine. Si vous sélectionnez un projet Cloud dans le menu déroulant et que vous cliquez sur Sélectionner, le projet est épinglé à la section "Éléments Cloud" et les éléments qu'il contient s'affichent.

Si vous sélectionnez un projet déjà épinglé, vous aurez la possibilité de le désépingler.

Importer des éléments

Importez des composants à l'aide du bouton Importer des composants. Les composants importés sont associés par défaut au projet sélectionné dans l'éditeur de code. Si vous souhaitez que les nouveaux composants soient associés à un autre projet, sélectionnez-le dans le sélecteur de projets fourni par la boîte de dialogue d'importation.

Gérer les composants

Les éléments peuvent être gérés via l'onglet Gestionnaire d'éléments de l'éditeur de code, la ligne de commande, une bibliothèque cliente (par exemple, ee.data.getAsset) ou directement via l'API REST.

Gérer les autorisations associées aux composants

Pour autoriser d'autres utilisateurs à lire ou à modifier vos composants, ou à les administrer de manière complète, vous pouvez définir des autorisations sur le composant, le projet ou les deux. Pour en savoir plus, consultez la page Contrôle des accès.

Accéder aux composants

Les chemins d'accès aux composants sont au format projects/${PROJECT_NAME}/assets/${ASSET_NAME}. Ces chemins sont utilisés dans les constructeurs de bibliothèques clientes, lors des exportations via l'une des bibliothèques clientes, au moment de l'ingestion ou de l'importation, et dans les appels de l'API REST.

Composants publics

Les images du catalogue public sont accessibles à partir de chemins d'accès tels que projects/earthengine-public/assets/path/to/asset/asset-id. Par exemple, voici une scène Landsat :

projects/earthengine-public/assets/LANDSAT/LC08/C02/T1_RT/LC08_001004_20140609

Notez que PROJECT_NAME dans cet exemple est earthengine-public. Ces chemins peuvent être transmis directement aux constructeurs tels que Image, ImageCollection ou FeatureCollection. Vous transmettez également les chemins d'accès aux ressources à l'API REST. Voici un exemple très simple tiré du guide de démarrage rapide REST.

Composants personnels

Pour accéder à un composant Earth Engine stocké dans un projet dont vous êtes propriétaire ou que vous êtes autorisé à afficher, définissez PROJECT_NAME sur l'ID du projet propriétaire du composant. Exemple :

projects/my-ee-enabled-project-id/assets/my-asset-id

Dans cet exemple, my-ee-enabled-project-id est le nom d'un projet dans lequel des composants ont déjà été importés ou créés. Pour savoir comment activer l'API Earth Engine dans un projet Cloud, consultez la page Projets.

Anciens composants

Les anciens composants sont ceux stockés dans les anciens dossiers users/ ou projects/. Lorsque vous accédez à ces composants, le PROJECT_NAME est earthengine-legacy. Exemple :

projects/earthengine-legacy/assets/users/user-name/my-asset-id

Accéder aux images dans Cloud Storage

Vous pouvez accéder aux fichiers GeoTIFF optimisés pour le cloud (COG) directement depuis un bucket Cloud Storage à l'aide de ee.Image.loadGeoTIFF(). Vous pouvez également créer des assets Earth Engine compatibles avec COG, comme décrit dans cet exemple d'API REST.