# gee-community/geemap

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/gee-community-geemap).**

3,962 stars · 1,144 forks · Python · MIT

## Links

- GitHub: https://github.com/gee-community/geemap
- Homepage: https://geemap.org
- awesome-repositories: https://awesome-repositories.com/repository/gee-community-geemap.md

## Topics

`colab` `data-science` `dataviz` `earth-engine` `earthengine` `folium` `geospatial` `gis` `google-earth-engine` `image-processing` `ipyleaflet` `ipywidgets` `jupyter` `jupyter-notebook` `landsat` `mapping` `python` `remote-sensing` `streamlit` `streamlit-webapp`

## Description

geemap is a Python library and geospatial toolkit designed for interactive mapping, remote sensing visualization, and satellite imagery analysis. It serves as a Python interface for Google Earth Engine, enabling users to manage cloud-based geospatial workflows and visualize datasets within notebook environments.

The project distinguishes itself through automated code conversion, allowing scripts and notebooks to be translated between programming languages. It also provides specialized remote sensing visualization capabilities, such as generating time-lapse GIFs from imagery sequences with support for animated text and colorbars.

The toolkit covers a broad range of geospatial capabilities, including satellite imagery classification, accuracy assessments, and interactive map inspection for plotting time-series statistics. It handles geospatial data transformation across formats like GeoTIFF, GeoJSON, shapefiles, and CSV, while supporting the integration of both local datasets and remote data catalogs.

Users can export their work through interactive map publishing as HTML files or static images.

## Tags

### Graphics & Multimedia

- [Geospatial Visualizations](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/geospatial-visualizations.md) — Provides a comprehensive toolkit for mapping and visualizing geospatial data based on geographic coordinates. ([source](https://cdn.jsdelivr.net/gh/gee-community/geemap@master/README.md))
- [Interactive Map Visualizations](https://awesome-repositories.com/f/graphics-multimedia/interactive-map-visualizations.md) — Enables real-time extraction of pixel values and time-series statistics through interactive map interactions. ([source](https://geemap.org/))
- [Raster Map Integration](https://awesome-repositories.com/f/graphics-multimedia/raster-map-integration.md) — Loads and renders local raster-based geographic data like GeoTIFFs directly in the browser.
- [Dynamic Geospatial Animations](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/geospatial-visualizations/icon-based-point-visualizers/route-visualizations/marker-route-animations/dynamic-geospatial-animations.md) — Generates geospatial time-lapse GIFs from imagery sequences with animated text and colorbars. ([source](https://geemap.org/))
- [Map State Serializers](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/geospatial-visualizations/map-state-serializers.md) — Packages interactive map states and layers into portable HTML files for external sharing.

### Scientific & Mathematical Computing

- [Earth Engine Client Libraries](https://awesome-repositories.com/f/scientific-mathematical-computing/earth-engine-client-libraries.md) — Provides a comprehensive Python interface for accessing and analyzing planetary-scale datasets via the Google Earth Engine API.
- [Cloud-Based Geospatial Analysis Tools](https://awesome-repositories.com/f/scientific-mathematical-computing/cloud-based-geospatial-analysis-tools.md) — Provides a system for processing planetary-scale raster and vector data using server-side cloud computations.
- [Geospatial Mapping Toolkits](https://awesome-repositories.com/f/scientific-mathematical-computing/geospatial-mapping-toolkits.md) — Offers tools for rendering interactive map layers and creating split-panel views with local and remote datasets.
- [Satellite Imagery Analysis](https://awesome-repositories.com/f/scientific-mathematical-computing/satellite-imagery-analysis.md) — Implements functions for classifying satellite imagery and performing rigorous accuracy assessments on geospatial data.
- [Interactive Spatial Query Tools](https://awesome-repositories.com/f/scientific-mathematical-computing/interactive-spatial-query-tools.md) — Extracts pixel values and plots time-series statistics by interacting directly with a digital map.

### Artificial Intelligence & ML

- [Satellite Imagery Classification](https://awesome-repositories.com/f/artificial-intelligence-ml/satellite-imagery-classification.md) — Classifies satellite images and performs accuracy assessments to identify patterns in geospatial data.

### Part of an Awesome List

- [Satellite Imagery](https://awesome-repositories.com/f/awesome-lists/ai/image-classification/satellite-imagery.md) — Provides image classification and accuracy assessments specifically for satellite-derived geospatial datasets. ([source](https://geemap.org/))
- [Remote Sensing Animations](https://awesome-repositories.com/f/awesome-lists/ai/remote-sensing-and-imagery/remote-sensing-animations.md) — Generates timelapse GIFs and animated imagery to visualize temporal changes in geospatial datasets.
- [Animations](https://awesome-repositories.com/f/awesome-lists/data/remote-sensing-and-imagery/animations.md) — Generates time-lapse GIFs and animated maps from satellite image collections with support for colorbars and text.

### Data & Databases

- [Spatial Format Translators](https://awesome-repositories.com/f/data-databases/data-format-translators/spatial-format-translators.md) — Converts geographic and spatial data between specialized formats like GeoJSON, shapefiles, and CSV.
- [Geospatial Data Catalogs](https://awesome-repositories.com/f/data-databases/geospatial-data-catalogs.md) — Enables searching global data catalogs and importing personal geospatial assets directly from notebooks. ([source](https://geemap.org))
- [Geospatial Data Converters](https://awesome-repositories.com/f/data-databases/geospatial-data-converters.md) — Converts between native geometry objects and standard geospatial formats like GeoJSON, GeoTIFF, and shapefiles.
- [Format Conversions](https://awesome-repositories.com/f/data-databases/structured-data-schemas/format-conversions.md) — Transforms structured geospatial data from one format to another, supporting exports to GeoTIFF and CSV. ([source](https://cdn.jsdelivr.net/gh/gee-community/geemap@master/README.md))
- [Local Dataset Imports](https://awesome-repositories.com/f/data-databases/local-dataset-imports.md) — Imports local flat-files and raster datasets for analysis without requiring remote account uploads. ([source](https://geemap.org/))

### Development Tools & Productivity

- [Jupyter Widget Synchronizers](https://awesome-repositories.com/f/development-tools-productivity/ipython-integrations/jupyter-widget-synchronizers.md) — Integrates interactive Jupyter widgets to synchronize the Python kernel with a browser-based map interface.
- [Automated Code Converters](https://awesome-repositories.com/f/development-tools-productivity/automated-code-converters.md) — Automatically translates scripts between languages and generates interactive notebooks to migrate geospatial workflows. ([source](https://cdn.jsdelivr.net/gh/gee-community/geemap@master/README.md))

### DevOps & Infrastructure

- [Cloud-Based Geospatial Computation](https://awesome-repositories.com/f/devops-infrastructure/cloud-based-geospatial-computation.md) — Offloads intensive geospatial analysis and processing to remote server clusters via cloud APIs.

### Content Management & Publishing

- [Web-Based Notebook Publishing](https://awesome-repositories.com/f/content-management-publishing/web-based-notebook-publishing.md) — Hosts geospatial notebook content on the web via HTML export and static image generation. ([source](https://geemap.org/))

### Programming Languages & Runtimes

- [Language-to-Language Transpilers](https://awesome-repositories.com/f/programming-languages-runtimes/language-to-language-transpilers.md) — Translates Python scripts into JavaScript code for execution within remote cloud-based geospatial environments.

### User Interface & Experience

- [Interactive Map Inspectors](https://awesome-repositories.com/f/user-interface-experience/interactive-map-inspectors.md) — Provides interactive map tools to retrieve pixel values and plot time-series statistics via click events.
