Introduction to Google Earth Engine for Geospatial Analysis Training Course

Introduction to Google Earth Engine for Geospatial Analysis Training Course

This intensive 5-day training course provides a comprehensive introduction to Google Earth Engine (GEE), a powerful cloud-based platform for geospatial analysis. Participants will gain hands-on experience in accessing, processing, and analyzing vast amounts of satellite imagery and other geospatial datasets at scale, without the need for extensive computational resources. This course is designed to equip individuals with the foundational skills to leverage GEE for a wide range of environmental, agricultural, urban planning, and climate-related applications.

Throughout the course, we will cover key topics such as navigating the GEE Code Editor, understanding different data types (imagery and vectors), performing basic image processing operations like filtering and mosaic creation, conducting time series analysis, integrating vector data, and exploring an introduction to machine learning within GEE. Each module includes practical sessions where participants will write and execute GEE scripts to solve real-world geospatial problems, ensuring a practical and applied learning experience.


Who Should Attend the Training

  • GIS professionals and analysts
  • Remote sensing specialists
  • Environmental scientists and researchers
  • Agricultural scientists
  • Urban planners
  • Data scientists interested in geospatial data
  • Anyone involved in large-scale geospatial analysis

Objectives of the Training

Upon completion of this course, participants will be able to:

  • Understand the architecture and capabilities of Google Earth Engine.
  • Navigate the GEE Code Editor and its functionalities.
  • Access and explore various satellite imagery and geospatial datasets within GEE.
  • Perform fundamental image processing operations, including filtering, mosaic creation, and band math.
  • Conduct time series analysis to detect changes and trends over time.
  • Integrate and analyze vector data alongside raster data.
  • Understand the principles of cloud computing in the context of GEE.
  • Apply basic machine learning algorithms for classification within GEE.
  • Export processed data and results for further use.
  • Explore advanced applications and resources within the GEE ecosystem.

Personal Benefits

  • Gain proficiency in a cutting-edge cloud-based geospatial analysis platform.
  • Enhance capabilities in handling large-scale geospatial datasets.
  • Develop valuable programming skills in JavaScript for geospatial applications.
  • Accelerate research and analysis workflows.
  • Contribute to more efficient and scalable geospatial projects.
  • Increase competitiveness in the geospatial industry.

Organizational Benefits

  • Improve efficiency in geospatial data processing and analysis.
  • Reduce the need for expensive local computational infrastructure.
  • Enable rapid prototyping and deployment of geospatial solutions.
  • Enhance decision-making through timely access to satellite insights.
  • Facilitate large-scale environmental monitoring and resource management.
  • Foster innovation in geospatial research and development.

Training Methodology

Our training approach emphasizes interactive and hands-on learning. The methodology includes:

  • Engaging lectures and theoretical explanations
  • Live coding demonstrations and walkthroughs in the GEE Code Editor
  • Guided practical exercises and scripting challenges
  • Collaborative problem-solving sessions
  • Q&A and troubleshooting support
  • Real-world case studies and application examples

Trainer Experience

Our trainers are experienced geospatial data scientists and Google Earth Engine experts with a strong background in remote sensing and cloud computing. They have practical experience applying GEE to diverse projects in environmental monitoring, agriculture, land cover mapping, and disaster management. Their pedagogical approach focuses on clear explanations, practical demonstrations, and patient guidance to ensure all participants, regardless of their prior coding experience, can grasp complex concepts and apply them effectively.


Quality Statement

We are committed to delivering high-quality training that is relevant, practical, and impactful. Our course content is meticulously designed, regularly updated, and delivered by expert facilitators dedicated to fostering a dynamic and supportive learning environment. We strive to empower our participants with the skills and confidence to excel in their professional endeavors.


Tailor-made courses

We understand that every organization has unique needs. We offer the flexibility to customize this training course to align with your specific objectives, industry requirements, and organizational context. Our tailor-made programs can be adapted in terms of content, duration, and delivery format to provide a learning experience that directly addresses your challenges and goals.


 

Course Duration: 5 days

Training fee: USD 1300

Module 1: Introduction to Google Earth Engine (GEE)

  • What is Google Earth Engine? Cloud computing for geospatial analysis
  • Key Features and Advantages of GEE: Scale, data catalog, API
  • The GEE Data Catalog: Overview of available datasets (satellite imagery, climate data, etc.)
  • Setting Up Your GEE Account and Workspace: Accessing the Code Editor
  • Understanding the GEE JavaScript API Structure
  • Practical session: Navigating the GEE Code Editor, exploring the data catalog, and running your first simple script

Module 2: GEE User Interface and Data Exploration

  • The GEE Code Editor Layout: Script editor, console, inspector, tasks
  • Searching and Loading Image Collections: Landsat, Sentinel, MODIS
  • Visualizing Image Data: Display parameters, true color, false color composites
  • Working with Feature Collections: Loading vector data (shapefiles, Fusion Tables)
  • Basic Map Operations: Centering, zooming, and adding layers
  • Practical session: Loading and visualizing different satellite image collections and feature collections, adjusting visualization parameters.

Module 3: Working with Satellite Imagery in GEE

  • Understanding Image Bands and Metadata: Reflectance values, acquisition dates
  • Filtering Image Collections: By date, region, and cloud cover
  • Reducing Image Collections: Mosaicking, median, mean, and other reducers
  • Applying Functions to Images: Map and ee.Image.expression()
  • Introduction to the ee.Image object and its properties
  • Practical session: Filtering a Sentinel-2 image collection by date and location, then creating a cloud-free mosaic.

Module 4: Basic Image Processing and Visualization

  • Band Math and Indices: NDVI, NDWI, EVI calculation
  • Clipping Images to a Region of Interest: Using clip()
  • Reprojection and Resampling Images: Aligning spatial resolutions
  • Masking Pixels: Removing clouds, water bodies, or other unwanted features
  • Exporting Images to Google Drive or Asset: Saving your results
  • Practical session: Calculating NDVI for an area of interest, applying a mask to remove water, and exporting the resulting NDVI image.

Module 5: Time Series Analysis with GEE

  • Creating Time Series Charts: Visualizing changes over time for a single pixel or region
  • Calculating Temporal Statistics: Mean, min, max over time
  • Detecting Change over Time: Difference images, change detection algorithms (e.g., CCDC, LandTrendr overview)
  • Smoothing Time Series Data: Reducing noise for better trend identification
  • Applications of Time Series Analysis: Deforestation monitoring, crop health assessment
  • Practical session: Generating and analyzing NDVI time series charts for specific agricultural fields or forest areas.

Module 6: Vector Data Processing and Analysis

  • Loading and Manipulating ee.FeatureCollection objects
  • Filtering Feature Collections: By property, geometry, or intersection
  • Geometric Operations: Buffering, union, intersection
  • Zonal Statistics: Extracting pixel values under vector polygons (e.g., mean NDVI per administrative unit)
  • Joining Data: Combining image and vector properties
  • Practical session: Calculating mean NDVI for a set of administrative boundaries or protected areas using zonal statistics.

Module 7: Cloud Computing Concepts and GEE Scalability

  • Understanding the Client-Server Model in GEE
  • Lazy Evaluation: How GEE optimizes computations
  • Distributed Computing and Parallel Processing: GEE's backend infrastructure
  • Memory Management and Avoiding Common Errors: Debugging tips
  • Scaling Your Analysis: Efficient scripting for large datasets
  • Practical session: Modifying existing scripts to optimize performance and reduce computational load, debugging common errors.

Module 8: Introduction to Machine Learning in GEE

  • Overview of Supervised vs. Unsupervised Classification
  • Preparing Training Data: Collecting samples for classification
  • Common Classifiers in GEE: Random Forest, Support Vector Machine (SVM)
  • Performing Image Classification: Land cover mapping example
  • Accuracy Assessment: Basic metrics (confusion matrix, overall accuracy)
  • Practical session: Performing a simple land cover classification using a small training dataset and evaluating its accuracy.

Module 9: Exporting Results and Advanced Applications

  • Exporting Images as GeoTIFFs: For use in other GIS software
  • Exporting Feature Collections as Shapefiles/CSV: For vector data
  • Exporting Charts and Tables: For data visualization and reporting
  • GEE Assets: Managing and sharing your custom datasets
  • Introduction to GEE for specific applications: Disaster response, water resources, urban growth
  • Practical session: Exporting classified land cover maps and associated data tables to Google Drive.

Module 10: Building Interactive Applications with GEE

  • Introduction to the GEE ui Module: Creating interactive widgets
  • Building Simple User Interfaces: Buttons, sliders, text boxes
  • Integrating UI Elements with GEE Scripts: Dynamic analysis
  • Sharing GEE Applications: Public access and collaboration
  • Case Studies of GEE Applications: Real-world examples of interactive tools
  • Practical session: Building a simple interactive GEE application that allows users to select a date range and visualize NDVI for a selected area.

Requirements:

·       Participants should be reasonably proficient in English.

·       Applicants must live up to Armstrong Global Institute admission criteria.

Terms and Conditions

1. Discounts: Organizations sponsoring Four Participants will have the 5th attend Free

2. What is catered for by the Course Fees: Fees cater for all requirements for the training – Learning materials, Lunches, Teas, Snacks and Certification. All participants will additionally cater for their travel and accommodation expenses, visa application, insurance, and other personal expenses.

3. Certificate Awarded: Participants are awarded Certificates of Participation at the end of the training.

4. The program content shown here is for guidance purposes only. Our continuous course improvement process may lead to changes in topics and course structure.

5. Approval of Course: Our Programs are NITA Approved. Participating organizations can therefore claim reimbursement on fees paid in accordance with NITA Rules.

Booking for Training

Simply send an email to the Training Officer on training@armstrongglobalinstitute.com and we will send you a registration form. We advise you to book early to avoid missing a seat to this training.

Or call us on +254720272325 / +254725012095 / +254724452588

Payment Options

We provide 3 payment options, choose one for your convenience, and kindly make payments at least 5 days before the Training start date to reserve your seat:

1. Groups of 5 People and Above – Cheque Payments to: Armstrong Global Training & Development Center Limited should be paid in advance, 5 days to the training.

2. Invoice: We can send a bill directly to you or your company.

3. Deposit directly into Bank Account (Account details provided upon request)

Cancellation Policy

1. Payment for all courses includes a registration fee, which is non-refundable, and equals 15% of the total sum of the course fee.

2. Participants may cancel attendance 14 days or more prior to the training commencement date.

3. No refunds will be made 14 days or less before the training commencement date. However, participants who are unable to attend may opt to attend a similar training course at a later date or send a substitute participant provided the participation criteria have been met.

Tailor Made Courses

This training course can also be customized for your institution upon request for a minimum of 5 participants. You can have it conducted at our Training Centre or at a convenient location. For further inquiries, please contact us on Tel: +254720272325 / +254725012095 / +254724452588 or Email training@armstrongglobalinstitute.com

Accommodation and Airport Transfer

Accommodation and Airport Transfer is arranged upon request and at extra cost. For reservations contact the Training Officer on Email: training@armstrongglobalinstitute.com or on Tel: +254720272325 / +254725012095 / +254724452588

 

Instructor-led Training Schedule

Course Dates Venue Fees Enroll
Sep 22 - Sep 26 2025 Zoom $1,300
Sep 29 - Oct 03 2025 Nairobi $1,300
Oct 13 - Oct 17 2025 Kigali $1,300
Oct 20 - Oct 24 2025 Kampala $1,300
Nov 03 - Nov 07 2025 Dubai $1,300
Sep 15 - Sep 19 2025 Johannesburg $1,300
Dec 15 - Dec 19 2025 Mombasa $1,300
Sep 22 - Sep 26 2025 Cape Town $1,300
Oct 20 - Oct 24 2025 Pretoria $1,300
Oct 27 - Oct 31 2025 Kisumu $1,300
Nov 03 - Nov 07 2025 Naivasha $1,300
Jan 12 - Jan 16 2026 Arusha $1,300
Dec 15 - Dec 19 2025 Nanyuki $1,300
Armstrong Global Institute

Armstrong Global Institute
Typically replies in minutes

Armstrong Global Institute
Hi there 👋

We are online on WhatsApp to answer your questions.
Ask us anything!
×
Chat with Us