This is a series of Jupyter notebooks that integrate Google EarthEngine (GEE) API funtionality into HydroShare in Python 3.x language for the Utah State University CEE/PSC/WATS 5003/6003 Remote Sensing of Land Surfaces Spring class.
-
Use HydroShare to teach remote sensing under limited local computing (cloud resources).
-
Showcase ways to do research by combining Google EarthEngine API, Google Drive API, and HydroShare.
-
Bring into Python language available online GEE JavaScript/Python examples.
This is a funtional version of the repository (April 2020).
- Open an account in Google Earth Engine https://earthengine.google.com/. It is free.
- Open an account in HydroShare https://www.hydroshare.org/ It is free.
- In your Hydroshare account, select the "CUAHSI JupyterHub" app and follow instructions.
- In server options, select "Python 3.x Scientific" and continue.
- Once in JupyterLab, launch a terminal and pass the following command (copy and paste):
git clone https://github.com/torresrua/CEE5003_RS_of_Land_Surfaces_lab_material.git
- This repository files will appear in JupyterLab FileBrowser.
- Open notebook "Installing Google Earth Engine In HydroShare.ipynb" and follow instructions. You have to do this just the first time.
- You can start running the notebooks included in this repository.
CUASHI JupyterHub "Python 3.x Scientific" Server option has been tested to be compatible with Qiusheng Wu's GEEMAP tools https://github.com/giswqs/geemap . This repository takes advantage of GEEMAP python implementation.
Best,
2019 Alfonso Torres-Rua
Utah State University