Skip to main content

A package to help with GEE data processing, analysis, and visualization

Project description

Welcome to geeViz

GeeViz is a free open source Python package developed by RedCastle Resources for exploring and analyzing Earth observation data within the Google Earth Engine (GEE) platform. geeViz provides user-friendly functions to simplify complex data processing, analysis, and visualization tasks, acting as a toolkit to make working with GEE data more accessible.

Can be accessed from the GEE Community Repository > Or within the internal Forest Service GitHub instance

A javaScript equivalent can be accessed in the GEE Playground > on GitHub > Or within the Forest Service GitHub instance

Contact

info@geeviz.org

Documentation (in progress)

Installing

  1. Become a trusted Google Earth Engine (GEE) tester (https://signup.earthengine.google.com/#!/)

  2. Install package using pip (pip install geeViz) folder

  3. Authenticate using the GEE cli in a cmd prompt (earthengine authenticate)

  4. You can also install with git. If installing this way, first install the Python GEE package (pip install earthengine-api)

  5. Then clone this repository (git clone https://github.com/gee-community/geeViz) into your Python's site-packages

  6. To stay up to date, upgrade via PIP (pip install geeViz --upgrade) or pull the latest commit (git pull origin master)

  7. This repository is also available within the FS gitHub instance (https://code.fs.usda.gov/forest-service/geeViz)

Using

  • Several examples are available within the examples module to help you get started. To test, enter the following command within the Python build you installed geeViz in:

    • from geeViz.examples import geeViewExample
  • Other examples are:

    • from geeViz.examples import timeLapseExample
    • from geeViz.examples import getLandsatWrapper
    • from geeViz.examples import getSentinel2Wrapper
    • from geeViz.examples import getCombinedLandsatSentinel2Wrapper
    • from geeViz.examples import harmonicRegressionWrapper
    • from geeViz.examples import LANDTRENDRWrapper
    • from geeViz.examples import LANDTRENDRViz
    • from geeViz.examples import CCDCViz
    • from geeViz.examples import lcmsViewerExample
    • from geeViz.examples import LCMAP_and_LCMS_Viewer
    • from geeViz.examples import phEEnoVizWrapper
    • from geeViz.examples import LANDTRENDRViz
    • from geeViz.examples import GFSTimeLapse
  • These examples are a great way of getting started. In order to use them for your work, go to you Python site-packages folder PythonNN\Lib\site-packages\geeViz

  • There are several notebook eamples also available. These are very similar to their script counterparts, but are better for learning how to use the tool.

  • When these examples are run, a viewer should open in your default browser. It will show any data that was added to the map.

  • Layers can be toggled on/off and opacity changed. They can also be measured and queried under the TOOLS pane.

Contributing

  1. If you have a great piece of GEE code to share, please contact a POC listed above.

License

This project is licensed under the Apache 2 License - see the LICENSE file for details

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

geeviz-2025.3.2.tar.gz (1.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

geeviz-2025.3.2-py3-none-any.whl (1.8 MB view details)

Uploaded Python 3

File details

Details for the file geeviz-2025.3.2.tar.gz.

File metadata

  • Download URL: geeviz-2025.3.2.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for geeviz-2025.3.2.tar.gz
Algorithm Hash digest
SHA256 89578d753f3c3be2d5228de20091422e029b766d7f6d295e38e0d405dddc8bc5
MD5 6b4f097486fcd343ffa76648c5a24a96
BLAKE2b-256 92dd86e2e29f6da9cf9a3854b5f252dc19e57ba9b8b10bcb347b4b340b39b190

See more details on using hashes here.

File details

Details for the file geeviz-2025.3.2-py3-none-any.whl.

File metadata

  • Download URL: geeviz-2025.3.2-py3-none-any.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for geeviz-2025.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ebd04b3d96a5d487a8b79d23bc3cd4fc8c3af93d21c573ed14f7f0fa1970bdda
MD5 0a54bbcb59e0b76bf8371ad7a413ca3d
BLAKE2b-256 614cfb6b9ef9f63de84ab85d43b94dc1a5cb6b620c54b9e81c0449604ce3cb96

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page