Skip to main content

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

Project description

geeViz logo

geeViz

The Earth Engine Visualization Toolkit for Python

PyPI version GitHub stars Docs Google Earth Engine


geeViz makes exploring, visualizing, and analyzing Earth Engine data and geospatial imagery easy in Python. Whether you’re an analyst, scientist, or just getting started, geeViz offers interactive mapping, time series, and advanced charting—without the JavaScript overhead.

Developed by RedCastle Resources, geeViz features a powerful, customizable map viewer and Pythonic interfaces for working with Google Earth Engine (GEE).


🌟 Key Features

  • 🌎 Interactive Map Viewer (launches in your browser)
  • 🔍 Layer toggling, opacity, visualization tools, querying, & area charting
  • ⏳ Dynamic time-lapse creation from GEE ImageCollections
  • 📈 Built-in charting & analysis tools (point/polygon, time series, area stats)
  • 📝 Jupyter/Colab support and standalone scripting
  • ⚡ Supports Landsat, Sentinel-2, MODIS, LCMS, LCMAP, and more
  • 🏗️ Extensive examples and ready-to-run wrappers

🌍 Quick Links

JavaScript Version & Related Links

📚 Documentation & Help


🚀 Installation

The fastest way to get started:

  1. Sign up for Google Earth Engine
  2. Install geeViz via pip:
    pip install geeViz
    
  3. Authenticate your Google account with Earth Engine:
    earthengine authenticate
    

Manual / Advanced Installation
  1. Install the Earth Engine Python API if not present:

    pip install earthengine-api
    
  2. Clone this repository:

    git clone https://github.com/gee-community/geeViz
    
  3. Optionally, add or symlink the geeViz folder to your Python site-packages.

  4. To update to the latest version:

    pip install geeViz --upgrade
    

    or, if installed via Git:

    git pull origin master
    

geeViz is also mirrored at code.fs.usda.gov/forest-service/geeViz.


🛠️ Getting Started

geeViz comes with ready-to-run examples and templates for fast onboarding.

▶️ Example: Launch in Python

Authenticate and then try:

from geeViz.examples import geeViewExample

Explore other examples:

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 GFSTimeLapse

📒 Use with Jupyter & Colab


🗺️ Features at a Glance

  • One line mapping: Map any GEE image or collection instantly
  • Interactive: Toggle layers, set opacity, area/point query, and chart
  • Dynamic Time-Lapses: Animate temporal stacks and export GIFs
  • No JavaScript required: Pure Python interface

🙌 Contributing

We love contributions and new users!


📄 License

geeViz is released under the Apache 2.0 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.10.2.tar.gz (1.5 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.10.2-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: geeviz-2025.10.2.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for geeviz-2025.10.2.tar.gz
Algorithm Hash digest
SHA256 e1526bb772aaae795e838d67c4372d3597d8182b278c65cbaaae3356b9be0507
MD5 9a853b5886644cc4ad284ca6c1c437f6
BLAKE2b-256 cb4ef908f1ed8739a4969881877bfdd094b62ad23dc7c9cf7ef2763a9a1aaba7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: geeviz-2025.10.2-py3-none-any.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for geeviz-2025.10.2-py3-none-any.whl
Algorithm Hash digest
SHA256 703a4525b90bc2fa149a6988f51daf1d49ef29c7e4926988c095378956f8af32
MD5 477b981976afe5612c75f45045b5db07
BLAKE2b-256 239d3c7953bfff454cb34c44dca611640b82086d05e1d9e559fe45870059da6c

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