INTRODUCTION AU GOOGLE EARTH ENGINE ET AUX COMPOSITES CLOUD FREE Google Earth E

INTRODUCTION AU GOOGLE EARTH ENGINE ET AUX COMPOSITES CLOUD FREE Google Earth Engine (GEE) est une plate-forme basée sur le cloud pour l'analyse à grande échelle de données géospatiales. GEE permet aux utilisateurs d'accéder à une archive à l'échelle d'un pétaoctet d'images télédétectées, de données auxiliaires et d'outils informatiques accessibles au public pour accomplir une multitude de tâches de télédétection et géospatiales à des vitesses et à des échelles sans précédent. GEE est gratuit pour un usage non commercial à condition que les utilisateurs s'inscrivent pour un compte GEE. Depuis sa sortie en 2010, il s'est progressivement développé pour devenir un outil confirmé pour l'analyse géospatiale à grande échelle. Dans ce module, vous vous concentrerez sur l'acquisition et la préparation des données pour les analyser géospatialement. Vous apprendrez à utiliser GEE pour acquérir et préparer des données des images Landsat, Sentinel et MODIS à utiliser dans le flux de travail (workflows) de cartographie de la couverture terrestre et du changement. EXERCICE 1: EXPLORER LES ARCHIVES DE DONNEES Introduction Earth Engine est disponible via les Interfaces de Programme d’Application (API) Python et JavaScript. L'API JavaScript est accessible via un Environnement de Développement Intégré (IDE) basé sur le Web appelé l'Editeur de Code. Cette plate-forme est l'endroit où les utilisateurs peuvent écrire et exécuter des scripts pour partager et répéter l'analyse géospatiale et le traitement des flux de travail (workflows). L'Editeur de Code offre un accès à la pleine puissance de l’Earth Engine. Dans cet exercice, vous découvrirez la plate-forme de l'Editeur de Code et explorez des concepts de base de la programmation, en JavaScript. Certaines connaissances de base de codage et JavaScript sont nécessaires pour utiliser l'Editeur de Code de l’Earth Engine. Matériaux nécessaires - Un compte Google Earth Engine approuvé - suggéré: Google Chrome installé sur votre ordinateur PARTIE 1 : INTRODUCTION A L'EDITEUR DE CODE Dans cet exercice, vous travaillerez dans l'Editeur de Code du Google Earth Engine. Cette plate-forme offre beaucoup plus de flexibilité que la plate-forme Explorer (https://explorer.earthengine.google.com/) basée sur l'interface graphique. Vous avez la possibilité de créer des workflows d'analyse complexes et personnalisés. Dans l'Editeur de Code, vous écrirez du code JavaScript pour accéder aux images et les analyser Qu'est-ce qu'un script? Un script est une série d'instructions qu'un ordinateur suit pour exécuter un processus. C'est comme une recette - un ensemble d'instructions qu'un cuisinier suit une à une pour préparer un plat. Dans la plateforme de l'éditeur de code, les instructions sont écrites sous forme d'instructions JavaScript. L'ordinateur utilise ces déclarations pour indiquer à Earth Engine les informations et les traitements que vous demandez. A. EXPLOREZ L'EDITEUR DE CODE JAVASCRIPT 1. Dans votre navigateur Web Google Chrome, accédez à l'URL suivante: https://code.earthengine.google.com/ (après avoir créé un compte Google-Gmail) i. Lorsque / si vous y êtes invité, laissez l'éditeur de code EE accéder à votre compte Google. ii. Cela devrait vous amener à l'interface de l'Editeur de Code indiqué ci-dessous. 2. Utilisez le graphique ci-dessus pour vous guider et cliquer sur les onglets dans le panneau de la main supérieure gauche, les Scripts et le panneau de Documentation (Docs). i. Sous l'onglet Scripts, notez la grande variété de scripts d'exemple préchargés qui démontrent des capacités et de l'offre de code que vous pouvez utiliser pour vos analyses. Vous pouvez jeter un coup d'œil à ceux-ci pour commencer à apprendre à quels types de choses que Earth Engine peut faire. Après avoir créé et enregistré un script plus tard dans la journée, il sera disponible ici dans votre référentiel privé. ii. Dans le cadre de l'onglet Docs, il existe une liste interrogeable de documentation pour les types d'objets et méthodes prédéfinis GEE. Notez ceux-ci sont regroupés et organisés par type. Explorez brièvement quels types de méthodes (fonctions) sont disponibles dans GEE pour différents types d'objets. (a) Sélectionnez l'un qui vous intéresse et cliquez dessus pour voir la fenêtre d'informations avec une description des méthodes et des arguments associés (obligatoire et facultatif). Tous les arguments facultatifs sont en italique. (Les exemples de scripts incluent des exemples de nombreuses méthodes, essayez d'obtenir d'abord la recherche d'eux à l'aide de la barre de recherche des scripts.) 3. Utilisation du graphique au-dessus de l'écran dans les onglets dans le panneau de la main supérieure droite où les onglets Inspecteur, Console et Tasks (Tâches) sont situés. i. Nous utiliserons l'Inspecteur (similaire à l'outil Identifier dans ArcMap) afin d'obtenir facilement des informations sur les couches sur la carte à des points spécifiés (spécifiés en cliquant sur le panneau de la carte). ii. La Console est utilisée pour renvoyer des messages en fonction des scripts exécutant et d'imprimer (afficher) des informations sur les données, les produits intermédiaires et les résultats. Il enregistre également tous les messages de diagnostic, tels que des informations sur les erreurs d'exécution. iii. L'onglet Tasks est utilisé pour gérer l'exportation de données et de résultats. 4. Cliquez sur le bouton (?) /aide (Guide user) dans la partie supérieure droite et sélectionnez une visite de fonctionnalité pour en savoir plus sur chaque composant de l'API. i. Cliquez sur les options de la visite de fonctionnalités pour se familiariser avec chaque composant de l'Editeur de Code. B. Dessiner une géométrie représentant la zone d'étude La géométrie est un autre type d'objet géospatial dans Earth Engine. Pour charger des shapefiles ou d'autres fichiers vectoriels, on doit utiliser Fusion Tables. Pour dessiner des lignes ou des polygones à la main ou déposer des points pour créer une géométrie, on utilise la fenêtre de la carte située dans le coin supérieur gauche. Il y a plusieurs boutons que vous pouvez utiliser pour dessiner des géométries. Il s'agit notamment d'une petite main (pour faire un panoramique sur une image), d'une forme de goutte d'eau renversée, d'une ligne et d'un polygone. Dans notre cas on utiliser le polygone ; Cliquez sur le polygone. 2. Cela vous permettra de dessiner une géométrie qui représente le domaine d'étude qui vous intéresse. Cliquez dans la fenêtre d'affichage de la carte pour créer un polygone autour d'une zone qui vous intéresse (par exemple, la partie sud de la ville de Kénitra-Forêt de la Maamora). Rappelez-vous que vous pouvez utiliser une couche de base (dans le coin supérieur à droite) sous forme de plan ou une image satellite de type Google Earth. Double-cliquez pour fermer le polygone. 3. Après avoir fermé votre polygone, il y aura un enregistrement d'importation en haut du panneau de l'éditeur de code. Reportez-vous à la flèche et la case rouges dans l'image ci-dessous. 4. Cliquez sur la flèche à côté de la ligne var studyArea pour voir les détails de la géométrie que vous avez créée (voir l'image précédente illustrant un exemple). i. Vous pouvez afficher le code généré en cliquant sur la case bleue à côté de la ligne Imports. Ce code peut être copié et collé dans la fenêtre de l’Editeur du Code pour l’utiliser dans n’importe quel script. ii. Cliquez sur le mot géométry. Changez le nom de la géométrie en studyArea. var studyarea = /* color: #d63000 */ /* displayProperties: [ { "type": "rectangle" } ] */ ee.Geometry.Polygon( [[[-6.6017445769855385, 34.25052633418923], [-6.6017445769855385, 34.2232785364399], [-6.5564259734699135, 34.2232785364399], [-6.5564259734699135, 34.25052633418923]]], null, false); 5. Si vous pointez sur la ligne Geomtry, une icône de corbeille apparaît à gauche. Cela peut être utilisé pour supprimer cette géométrie dans la fenêtre d’importation. C. Importer une géométrie représentant la zone d'étude Pour télécharger votre zone d’étude par exemple sous format Shapefile ou CSV, vous pouvez utiliser l’onglet Assets manager (Gestionnaire de ressources). Pour télécharger un fichier Shapefile, suivez les étapes suivantes: Notes sur la syntaxe JavaScript: La déclaration JavaScript est composée de : 1) var : C’est un mot -clé à l'aide duquel les variables sont déclarées en JavaScript. Les variables peuvent être des chiffres, des chaînes, des objets, des collections d'objets, etc. Les variables sont utilisées pour stocker des informations à utiliser plus tard dans le script. Dans le cas de l'instruction ci-dessus, la variable a été nommée studyarea. 2) /* color: #d63000 */ /* displayProperties: [{ "type": "rectangle"}] */ : des commentaires générés automatiquement et décrive les caractéristiques géométrique de l’entité géométrique dessinée. En général, permettent de se souvenir de ce que fait une application. Selon le nombre de lignes du commentaire, on peut les symboles suivants sont utilisés: Cliquez sur le bouton , puis sélectionnez Shapefiles dans la section Table Upload. Une boîte de dialogue de téléchargement similaire à celle de la figure ci-dessous sera présentée. Cliquez sur le bouton SELECT et accédez à votre fichier Shapefile ou à une archive Zip contenant le fichier Shapefile sur votre système ou support de fichiers local. Lorsque vous sélectionnez un fichier .shp, veillez à sélectionner les fichiers .dbf, .shx et .prj correspondants. Earth Engine utilisera par défaut les coordonnées WGS84 (longitude, latitude) si un fichier .prj n'est pas fourni. Votre fichier doit être projeté en coordonnées WGS84. Si vous téléchargez une archive Zip, assurez-vous qu'elle ne contient qu'un seul fichier Shapefile (ensemble de .shp, .dbf, .shx, .prj, etc.) et aucun nom de fichier en double. Assurez-vous que les noms de uploads/Geographie/ formation-document-de-taravail-provisoir.pdf

  • 34
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager