"PyNotes GEE" is a guide for agricultural professionals, environmental scientists, graduate students, and data enthusiasts looking to leverage the power of Python in conjunction with Google Earth Engine (GEE).
Through a series of short, practical, and step-by-step tutorials in the form of Jupyter notebooks, this compendium provides a toolkit describing common techniques for extracting, processing, and analyzing Earth data using Python libraries like Xarray, NumPy, Pandas, Matplotlib, and GeoPandas. The content is aimed at learners who are familiar with the Python programming language, but are just getting started with Google Earth Engine.
Website: https://soilwater.github.io/pynotes-gee/
- Install Anaconda and the additional packages:
pip install earthengine-api folium geopandas rasterio xarray rioxarray - Register for Google Earth Engine and create a project in the Google Cloud Console.
- Run the setup notebook to check that everything is working as expected.
notebooks/: Jupyter notebooks with the tutorials.datasets/: Boundary files (GeoJSON) used in some of the tutorials.outputs/: Files generated by the tutorials (GeoTIFF images, animations, shapefiles).docs/: Website rendered with Quarto usingquarto render.
If you find any mistakes in the code or have suggestions for other tutorials, please create an issue.
This work is licensed under a Creative Commons Attribution 4.0 International (CC BY 4.0) license. You are free to share and adapt the material for any purpose, as long as you give appropriate credit. See the LICENSE file for details.