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.1.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.1-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: geeviz-2025.10.1.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.1.tar.gz
Algorithm Hash digest
SHA256 d63ad456f26e1ad86cb29bcd91416591b6fcf31ded422971fe5057bad28fa0ff
MD5 f77de90657af9791ff92c1d34ce8515d
BLAKE2b-256 f045fe785626dcb89be72a8bc95bb4d91ec75feff22008273d5a01fa44a6a4e0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: geeviz-2025.10.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 66b2e20f78ff391236a88e950811a977b58813afd43cdd523fbe10adee56b2e5
MD5 636b3dc1e901bf943070a56aeb811668
BLAKE2b-256 7b344751c1bfea08f051c10d5f8a076f9054fb6f20501c113df2dbb77a8fdfec

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