Skip to content

StanfordGeospatialCenter/Google-Earth-Engine_101

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Google-Earth-Engine_101

Short URL: goto.stanford.edu/gee101

This Repo: https://github.com/StanfordGeospatialCenter/Google-Earth-Engine_101

This ReadMe as a WebPage: https://stanfordgeospatialcenter.github.io/Google-Earth-Engine_101/

An Introduction to Google Earth Engine for Complete Beginners.

You can find a self-paced version of this workshop, and others, on our ArcGIS Online landing page.

Meet Earth Engine

Google Earth Engine (GEE) is a cloud-based geospatial analysis platform that empowers researchers to process and analyze satellite imagery and geospatial datasets at scale. As a Stanford researcher, GEE enables you to conduct data-driven science, develop geospatial algorithms, and address global challenges using planetary-scale data resources.

Earth Engine provides:

  • An interactive environment for developing and running geospatial analyses
  • Access to a multi-petabyte catalog of satellite imagery and scientific datasets
  • Tools for detecting changes, mapping trends, and quantifying differences on the Earth's surface

The Earth Engine API allows you to create custom workflows for processing raster and vector data. This onboarding session is designed for Stanford researchers interested in leveraging GEE for remote sensing and geospatial analysis, even without extensive local computing resources.

Session Overview:

  • Introduction to the Earth Engine platform and its capabilities
  • Overview of remote sensing concepts
  • Hands-on exercises using the Earth Engine JavaScript Code Editor
  • Guidance on accessing imagery, creating composites, running analyses, and exporting results

Prerequisites: No prior experience with Earth Engine or JavaScript is required. Familiarity with programming, remote sensing, or GIS concepts is helpful but not mandatory.

Getting Started: This workshop is tailored for Stanford University affiliates, most of whom should already have access to Google Earth Engine. If you are unable to access the Google Earth Engine Code Editor, please email stanford-geospatial@stanford.edu to request access.

For the best experience, use a modern Chromium-based browser.

If you are not a Stanford affiliate, you can request access to Google Earth Engine at: https://signup.earthengine.google.com

Workshop pages

The workshop content is organized into numbered markdown pages. The recommended reading order (fundamentals → sensors → methods → domain applications → advanced/specialized) is below. Each item lists the filename in the repository.

  • 00 — 00-meet_earth_engine.md
  • 01 — 01-earth_engine_data_catalog.md
  • 02 — 02-code_editor.md
  • 03 — 03-features_geometries.md
  • 04 — 04-images.md
  • 05 — 05-mapping_functions.md
  • 06 — 06-reducers.md
  • 07 — 07-band_math.md
  • 08 — 08-scale.md
  • 09 — 09-tasks.md
  • 10 — 10-landsat.md
  • 11 — 11-sentinel2.md
  • 12 — 12-sentinel1.md
  • 13 — 13-dynamic_world.md
  • 14 — 14-alphaearth_embeddings.md
  • 15 — 15-terrain.md
  • 16 — 16-forests.md
  • 17 — 17-water.md
  • 18 — 18-agriculture.md
  • 19 — 19-fire.md
  • 20 — 20-weather.md
  • 21 — 21-climate.md
  • 22 — 22-polar.md

Use this list when following the workshop or updating cross-file links. If you prefer a different ordering or want me to add a table-of-contents with short descriptions for each page, tell me and I will update this file.

The Slides

You can access the slides for the workshop at: https://slides.com/staceymaples/rswithgee/

The Sample Scripts

Once you have signed up for and received confirmation of your Google Earth Engine account, you can copy the script repository for this webinar by clicking on the following link, which will redirect you to the Google Earth Engine Code Editor and import a series of scripts designed to introduce you to the basic mechanics of working in Google Earth Engine:

https://code.earthengine.google.com/?accept_repo=users/stacemaples/SGC-EE101

The Instructor's Guide

This one doesn't really have a tutorial text, since it's really about looking at the code, and what it is doing. The code in the Sample Scripts above is well-commented, and should make for a pretty straightforward walk-through. For those that like to read, the following is the original instructors notes document I used as a jumping off point for this workshop. Much of it will be redundant, if you watch the video, but a few things, like the difference between running things locally, or on the server, I just gloss over, and are better covered, here:

Earth Engine 101 Instructor Guide

More Earth Engine

As noted, this webinar is a modified version of the Google Earth Outreach Team's own beginning workshop. You can find more materials to help you learn to use Google Earth Engine at: https://developers.google.com/earth-engine

Here are some highlights:

References

Original Google Earth Engine Beginners Training Materials

The Fourth Paradigm: Data-Intensive Scientific Discovery. Tony Hey, Stewart Tansley, Kristin Tolle.

Cloud-Based Remote Sensing with Google Earth Engine: Fundamentals and Applications - This book is the product of more than a year of effort from more than 100 individuals, working in concert to provide this free resource for learning how to use this exciting technology for the public good.

The book includes work from undergraduates, master’s students, PhD students, postdocs, assistant professors, associate professors, and independent consultants.

About

An Introduction to Google Earth ENgine for Complete Beginners.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published