This repository will house Jupyter Notebooks that can be used for the Adopt-A-Pixel project.
These notebooks can be run locally or on the cloud via Google Colab (see Open in Colab buttons in each notebook). The Google Colab notebooks are intended to be plug-and-play with the primary cost of files being temporarily stored and runtime being disconnected after too much inactivity (for some notebooks you will have to install packages every time you use it). The local notebooks will require some setup on your end but allows permanent file storage on your computer, having it open as long as you want, and not having to install packages each time you run it.
Anaconda is necessary for you to download all the needed files.
Each folder containing a notebook has its own environment file with the packages needed for installation. If you are in the directory of that notebook you can run:
conda env create -f environment.yml: To create the environment and download the necessary programsconda env activate environment_name: Activates the downloaded environment (environment_nameis a placeholder for the name, look at notebook information to see what the value is)earthengine authenticate: Only if you are using the Geospatial Enrichment notebooks. This authenticate Google Earth Engine.jupyter lab: To launch the jupyter notebook
- AOI Generation (Environment name:
aoi-generation): This Jupyter Notebook should be used by each participant to generate their grid of points. - CEO Project Generation (Environment name:
ceo-generation): This Jupyter Notebook workflow will take a folder of AOI CSV files and generate a csv to upload to CollectEarthOnline and one with individual plot assignments. - CEO Post Processing (Environment name:
ceo-processing): This Jupyter Notebook workflow will take analyzed Collect Earth Online files and create PSU and SSU datasets. It also provides some visualizations and utilities (identifying missing plot ids, etc.). - CEO GO Join (Environment name:
globe-ceo-join): This Jupyter Notebook workflow will take a folder of AOI CSV files and generate a csv to upload to CollectEarthOnline and one with individual plot assignments. - Geospatial Enrichment (Environment name:
geospatial-enrichment): This Jupyter Notebook workflow will take a folder of AOI CSV files and generate a csv to upload to CollectEarthOnline and one with individual plot assignments.