Self-paced Tutorials
These tutorials are an introduction to using the Earth Engine JavaScript API for advanced geospatial analysis. The tutorials assume no programming background, although they do assume a willingness to learn some JavaScript programming. Use the links below to get started on the tutorials or use the menus on the left to jump to a section of interest.
- Introduction to JavaScript for Earth Engine
- Introduction to the Earth Engine JavaScript API
- Introduction to Global Forest Change datasets
- Introduction to the JRC Global Surface Water dataset
Video Tutorials
These video tutorials are from lectures or hands-on trainings conducted at the Earth Engine Users' Summit. View the videos after completeing the self-paced tutorials.
- Introduction to Earth Engine (condensed)
- Classification
- Hands-on Intermediate Training
- Arrays and Matrices
- Time Series Analysis
- Tables and Vectors
- Importing and Exporting
- Earth Engine and the Google Cloud Platform
- Google Maps API
- Publishing and Storytelling
Introduction to Earth Engine (condensed)
Learn about Earth Engine from developer advocate Noel Gorelick in this fast-paced intro.
companion slidescode repository
Classification
Topics covered include supervised and unsupervised classification.
Hands-on Intermediate Training
Topics covered include classification, spectral unmixing and terrain visualization.
Arrays and Matrices
Overview of array and matrix operations the Earth Engine way. Topics include linear modeling, matrix solving, eigen analysis, covariance reducers.
companion slidesTime Series Analysis
Overview of time series analysis the Earth Engine way. Topics covered include linear modeling, auto-correlation, cross-correlation, auto-regressive models and smoothing.
companion slidesTables and Vectors
Overview of tables and vectors in Earth Engine. Topics include how to load, manipulate, display and analyze vector and tabular data in Earth Engine.
companion slidesImporting and Exporting
Topics covered include importing and exporting Earth Engine data, the command line interface, and map publishing.
Earth Engine and the Google Cloud Platform
Introduction to interoperability between Earth Engine and the Google Cloud Platform.
companion slidesGoogle Maps API
Create a "Hello World" Maps API webpage, and learn how to do things like change the options (background map type, initial location, etc.), overlay data and KML layers, and start to showcase your first Earth Engine maps.
companion slidesPublishing and storytelling with your Earth Engine results
Get an overview of how to use Google's geo tools to tell your stories and share your data. Topics include Google Earth, Google Maps (APIs), My Maps, Fusion Tables, Tour Builder, and Street View.
companion slides