Module Overview

The geeViz package provides a comprehensive suite of modules for working with Google Earth Engine in Python. Below is an overview of the core modules available in geeViz.

Core Visualization Modules

geeViz.geeView

Interactive map viewer for Earth Engine datasets. Provides the primary mapper class for creating web-based visualizations with support for querying, charting, and layer management.

geeViz.foliumView

Alternative map viewer using Folium for lightweight, static map generation and Jupyter notebook integration.

Image Processing & Analysis

geeViz.getImagesLib

Comprehensive wrapper functions for accessing and processing Landsat, Sentinel-2, MODIS, and other satellite imagery. Handles compositing, cloud masking, and standardized preprocessing.

geeViz.changeDetectionLib

Tools for running and visualizing change detection algorithms including LandTrendr, CCDC, and VERDET. Includes segmentation and temporal analysis utilities.

geeViz.chartingLib

Zonal summary and charting library. Provides a Python pipeline for running zonal statistics on ee.Image / ee.ImageCollection objects and producing Plotly charts (time series, bar, Sankey). Auto-detects thematic vs. continuous data, reads class metadata from image properties, and supports area format conversion.

geeViz.phEEnoViz

Phenology visualization and analysis tools for examining vegetation temporal patterns and seasonal dynamics.

Data Management Modules

geeViz.taskManagerLib

Utilities for managing Earth Engine export tasks, monitoring progress, and handling batch exports to Drive, Cloud Storage, or Assets.

geeViz.assetManagerLib

Functions for managing Earth Engine assets including uploading, deleting, copying, and organizing asset collections.

geeViz.cloudStorageManagerLib

Tools for interacting with Google Cloud Storage, including uploading, downloading, and managing geospatial data in cloud buckets.

geeViz.gee2Pandas

Utilities for converting Earth Engine data structures (FeatureCollections, charts, zonal statistics) to pandas DataFrames for further analysis.

AI-Assisted Development

geeViz.mcp.server

MCP (Model Context Protocol) server that gives AI coding assistants live access to geeViz. Provides tools for code execution, API introspection, asset inspection, map control, and example discovery. See the MCP Server guide for setup.

Module Reference

geeViz.geeView

View GEE objects using Python

geeViz.getImagesLib

Get images and organize them so they are easier to work with

geeViz.changeDetectionLib

Apply change detection methods usin GEE

geeViz.chartingLib

Zonal Summary & Charting Library for GEE

geeViz.taskManagerLib

Monitor and manage tasks programatically

geeViz.assetManagerLib

Helpful functions for managing GEE assets

geeViz.cloudStorageManagerLib

Helpful functions for managing Google Cloud Storage (GCS) buckets and blobs

geeViz.gee2Pandas

Take data from GEE to Pandas and back

geeViz.foliumView

View GEE objects using Folium.

geeViz.phEEnoViz

Visualize the spectral seasonality of an area to facilitate composting methods development

geeViz.mcp.server

geeViz MCP Server -- execution and introspection tools for Earth Engine via geeViz.