Skip to content

Notebooks for working with Google Earth Engine in CyVerse Discovery Environment

License

Notifications You must be signed in to change notification settings

cyverse-education/jupyterlab-gee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jupyterlab-gee

Introduction to Python Notebooks for working with Google Earth Engine (GEE)

Prerequisites

In order to complete the lessons, you will need:

Required

GitHub Account - for managing your own notebooks and container builds

Google Earth Engine Account - required to access Earth Engine API from notebooks

CyVerse Account - for running large VMs in CyVerse Discovery Environment

Optional

Install Docker - Install Docker on your own machines so you can run the containers we're going to use locally.

CodeSpaces Account- good for launching virtual development environments on cloud, mainly used for container development. requires a GitHub account and credit card (or be added to an educational account).

Google Earth Engine

Official Documentation - documentation on using GEE

code.earthengine.google.com - work in the original browser based code editor (JavaScript).

EarthEngine Apps - brose published Apps from GEE

Qiusheng Wu and geemap

Qiusheng Wu is an assistant professor at University of Tennessee. He is the leading advocate for GEE and has authored many software packages, tools, and applications for the platform.

geemap - Python environment (packages) for working with GEE

Jupyter Notebooks and GEE - over 300 Jupyter Notebooks for using GEE

Awesome Lists

Qiusheng's Awesome List

Samapriya's Awesome Community Datasets

Other training resources

Google CoLab and GEE

EarthLab Intro to Python and GEE

Create geospatial environment yourself

Qiusheng has released a geospatial package for GEE, which is very useful.

We have a second, expanded version with a few more packages.

To deploy the environment in a Jupyterlab, first buid the conda environment in Terminal. Note, we're using mamba which is packaged with Jupyter Lab and is faster

mamba env create -f environment.yml

After the environment creates, activate it from Terminal

conda activate geospatial

To add the kernel to a notebook environment in Jupyter, use the Terminal

source activate geospatial
python -m ipykernel install --user --name geospatial --display-name "Python (Geospatial)"

About

Notebooks for working with Google Earth Engine in CyVerse Discovery Environment

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published