Skip to content

Google Earth Engine

Jeffrey K Gillan edited this page Sep 4, 2024 · 88 revisions

Workshops sessions are recorded and posted to the UA Datalab Youtube Channel about 1 week after the live session.



Earth Engine Description

Google Earth Engine is a cloud-based platform that enables users to process and analyze geospatial data. It provides access to a massive collection of satellite imagery, weather data, and other geospatial datasets. Users can use Earth Engine to visualize data, create maps, and run geospatial analysis. Google handles all of the cyberinfrastructure allowing researchers to focus on their geospatial projects. It is a truly ground-breaking platform that allows planetary scale data analysis and facilitates collaboration.



Getting Access to Earth Engine

Earth Engine is free to use for anyone with a Google account. It is important to note that Google accounts issued through universities are not likely to work. This is because usage of Earth Engine is tied to setting up a Google Cloud project and many university ITs departments have disabled the ability to create Google Cloud projects from a university account. So to get access to Earth Engine, you need to use a personal Google account. They are of course free to obtain. With a valid personal Google account, you can get started with Earth Engine by going to this address https://code.earthengine.google.com/register and setting up a free Google Cloud project.

For more detailed information on setting up an account, please check out this blog.



User Interfaces

Javascript Code Editor

The main interface for working in Earth Engine is the Code Editor. It is a web-based integrated development environment (IDE) that executes commands using JavaScript. Details on the Code Editor can be found here in the official Earth Engine documentation.


Tutorials with Code Editor

Earth Engine has curated many community developed tutorials for using Code Editor to do many things. They are a great way to get started!


Data Catalogs

Official Catalog

The official Earth Engine data catalog has over 70 petabytes and 800+ curated geospatial datasets, including 40 years of satellite imagery. All the datasets are public to use and can be brought into your analysis with ease.

Awesome Catalog

Another data catalog of note is the Awesome GEE Community Data Catalog which is a large collection all contributed by Earth Engine users.



Collaboration

Code and data assets can be worked on collaboratively in Code Editor. It just takes a few clicks to share with colleagues.

Python API

If you prefer coding with Python, but you can use the GEE Python library to interact with Earth Engine from your local machine. Alternatively, you can execute Python commands using Google Colab. Go here for an example of using Colab including how to authenticate your account and use the Python API.

Python Jupyter Notebooks

A vast collection of Jupyter Notebooks using Earth Engine can be found in this Github Repo





Personal Storage

Users get an allocation of 250 GB of free storage to host your own data within Earth Engine.



Example Uses of Earth Engine




Earth Engine Web Apps

An amazing feature of Earth Engine is the ability to create interactive web apps based on your geospatial analysis. This is a great way to show colleagues or clients a slick presentation of data, charts, and maps. You can host the website on a public url that anyone in the world can access without an Earth Engine account. Check out this example app showcasing drone imagery.





Resources

Official Earth Engine Documentation

Book - Cloud-based remote sensing with Google Earth Engine

Course on Google Earth Engine

___