tnc-ca-geo / ee_workflows

Some examples and utilities to use the Google Earthengine from Python code

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TNC California Conservation Technology EarthEngine Workflows

This repository contains EarthEngine work flows to be shared, used, and re-used by Conservation tech

Preparation (for all examples)

Please try to replicate and create Github issues whenever you get stuck. The goal is to have a tutorial that is easy to reproduce. Getting stuck will reflect on me, my writing, or my implicit assumptions.

1. Create a conda environment

Performan this step only once to get started with the project, everything created here will persist on your system unless explicitely deleted:

  • Open your Conda enabled terminal (Windows: Cmd symbol in the Anaconda/Miniconda/Conda directory of the start menu). The prompt inidicating that you are in the conda base environment should look something like this:

    (base) C:/{...}
    
  • Git clone this repo (make sure Git is installed) in a directory (wherever you would like to store it):

    git clone https://github.com/tnc-ca-geo/ee_workflows.git
    
  • Install the conda environment defined within this project:

    • change directory (cd) to the ee_workflows folder created by git clone

    • create environment from the environment definition in this repository

    conda env create -f environment.yml     
    

2. Activate and update the environment and update code

Every time you work on the project

  • Open a conda-enabled terminal

  • Activate the conda environment created above

    conda activate ee_workflows
    
  • It might be necessary to update the conda environment

conda env create -f environment.yml
  • Pull the newest changes fom Github

    • change into the root directory of this project and call
    git pull origin master
    

3. Proceed to example projects

Change into the subdirectory for the project in question.

About

Some examples and utilities to use the Google Earthengine from Python code


Languages

Language:Python 100.0%