1 Initiation à Google Earth Engine

Qu’est-ce que Google Earth Engine ?

Google Earth Engine est un outil polyvalent et convivial pour l’étude de notre planète.

Parmi ses caractéristiques clés, citons :

  • que c’est une plateforme basée sur le nuage informatique pour le traitement des données géospatiales;
  • qu’elle est alimentée par l’infrastructure du centre de données de Google pour optimiser les temps de traitement;
  • que l’on y trouve des archives massives de données de télédétection, notamment sur les capteurs des programmes Landsat, Sentinel et MODIS, sur l’élévation, sur les données climatiques, sur la couverture végétale, sur données vectorielles thématiques et topographiques, et bien d’autres données;
  • qu’elle est appuyée par un environnement de développement complet (API JavaScript et API Python);

Comment m’enregistrer sur Google Earth Engine ?

Voici quelques informations sur les prérequis ainsi que sur la procédure à suivre pour adhérer à un compte de développeur/développeuse Google Earth Engine. Tout cela est bien entendu gratuit.

Prérequis

  • disposer d’un compte Gmail;
  • avoir une connexion Internet performante;

Attention

Il vous sera beaucoup plus facile d’apprendre GEE rapidement si vous avez déjà travaillé avec au moins un langage de programmation. Cela dit, ce n’est pas un prérequis pour suivre ces notes de cours !

Conseil

Utilisez Google Chrome pour optimiser votre expérience utilisateur. Pour l’obtenir, rendez-vous sur : https://www.google.com/intl/fr_ca/chrome/

Pour s’enregistrer comme développeur/Développeuse

Voici les grandes étapes à suivre pour vous inscrire comme développeur/développeuse et pouvoir commencer à apprendre les rouages du développement sous Google Earth Engine :

  • Allez sur https://earthengine.google.com/, la page d’accueil de GEE (Figure 1) s’affichera pour vous.
    Figure 1 : Page d’accueil du site de Google Earth Engine
  • Recherchez « Sign Up » dans le coin supérieur droit;
  • Connectez-vous avec votre compte Gmail;
  • Autorisez Google Earth Engine à accéder à votre compte Google;
  • Allez sur la page d’inscription, remplissez la demande, confirmez les conditions d’utilisation et envoyez;
  • Après avoir reçu le courriel « Bienvenue dans Google Earth Engine ! »[1], vous pourrez accéder à l’éditeur de code en vous rendant sur https://earthengine.google.com/ et en haut, allez sur « Platform » et ensuite cliquez sur « Code Editor« ;

Après avoir ouvert une session, vous verrez la fenêtre de l’éditeur de code (Figure 2). Notez que dans cette figure les noms de sections sont déclinés en anglais car c’est la seule langue dans laquelle est disponible l’interface de l’éditeur de code. Cependant, le tableau 1 présente des équivalents en français des noms de sections :

Figure 2 : Éditeur de code de Google Earth Engine
Tableau 1 : Les sections de l’éditeur de code de Google Earth Engine
Numéro et nom en anglais Description de la fonction en français
(1) Script manager (1) Gestionnaire de scripts
(2) API documentation (2) Documentation de lAPI
(3) Search for data (3) Rechercher des données
(4) Imports (4) Importations
(5) Asset manager (5) Gestionnaire de données
(6) Geometry Tools (6) Outils de géométrie
(7) Zoom (7) Zoom
(8) Get link (8) Obtenir un lien URL vers le script
(9) Save (9) Sauvegarder le script
(10) Run the script (10) Exécuter le script
(11) Help button (11) Bouton d’aide
(12) Tasks (12) Gestionnaire des tâches
(13) Console (13) Console
(14) Inspector (14) Inspecteur des traitements
(15) Layers (15) Gestionnaire des couches
(16) Reset (16) Redémarrer l’interface

La gestion des codes sous Google Earth Engine

Vous devez utiliser l’onglet « Scripts » (Figure 3) dans le panneau de gauche pour gérer vos codes sous Google Earth Engine.

Figure 3 : Rechercher un script dans Google Earth Engine

Les dépôts de code de Google Earth Engine

  • Propriétaire (Owner) : Vous (et seulement vous) avez accès aux référentiels du dossier « Propriétaire », sauf si vous les partagez avec quelqu’un d’autre.
  • Rédacteur (Writer) : Les éléments du dossier « Writer » sont des éléments auxquels leur propriétaire vous a accordé un accès en écriture. Vous pouvez ajouter de nouveaux scripts, modifier des scripts existants ou changer l’accès.
  • Lecteur (Reader) : Les référentiels du dossier « Reader » sont des référentiels pour lesquels le propriétaire vous a accordé un accès en lecture.
  • Exemples (Examples) : Le dossier « Exemples » est un excellent référentiel géré par Google qui contient des échantillons de code.
  • Archive : Le dossier « Archive » contient d’anciens dépôts auxquels vous avez accès mais qui n’ont pas encore été migrés par leur propriétaire depuis une ancienne version du Script Manager.

Vous pouvez facilement gérer vos scripts sous forme de fichiers et de dossiers. La manière standard de le faire est de 1. Créer un « Répertoire » pour votre projet, 2. Chaque projet est divisé en plusieurs sous-catégories afin que vous puissiez créer plusieurs « Dossiers » dans le référentiel, 3. Pour chaque dossier, vous pouvez avoir plusieurs « Fichiers » de script que vous devez écrire pour effectuer une tâche spécifique.

Différents éléments du gestionnaire de scripts

Pour créer un nouveau répertoire dans le dossier propriétaire ou pour créer des dossiers et des fichiers à l’intérieur d’un répertoire existant.
Pour renommer des scripts
Pour comparer ou retourner vers une ancienne version
Pour supprimer des scripts
Pour configurer les accès au répertoire
Pour rafraîchir le répertoire

Attention

Parfois, il est nécessaire de cliquer sur le bouton rafraichir pour visualiser un élément que vous venez d’ajouter au dossier. N’oubliez pas que le tout se déroule en ligne et non localement !


  1. La réception de ce courriel peut prendre plusieurs heures ou jours. Mieux vaut s'y prendre d'avance.
definition

Licence

Symbole de License Creative Commons Attribution - Pas d’utilisation commerciale 4.0 International

Maitriser le développement sous Google Earth Engine Copyright © 2023 by Charles Gignac, Maryam Rahimzad et Saeid Homayouni is licensed under a License Creative Commons Attribution - Pas d’utilisation commerciale 4.0 International, except where otherwise noted.

Partagez ce livre