Skip to content

Repository files navigation

PyNotes GEE

"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/

Getting started

  1. Install Anaconda and the additional packages: pip install earthengine-api folium geopandas rasterio xarray rioxarray
  2. Register for Google Earth Engine and create a project in the Google Cloud Console.
  3. Run the setup notebook to check that everything is working as expected.

Repository structure

  • 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 using quarto render.

Contributing

If you find any mistakes in the code or have suggestions for other tutorials, please create an issue.

License

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.

Releases

Packages

Contributors

Languages