PresentationPDF Available

Using the geemap Python package for interactive mapping with Earth Engine

Authors:

Abstract

This is a lightning talk I presented at the Earth Engine Virtual Meetup on May 6, 2020. Google Slides: https://bit.ly/3fCENZ7 Video recording: https://bit.ly/2YXEi5K (starts at 10:15)
Using the geemap Python package for
interactive mapping with Eah Engine
Qiusheng Wu, PhD
Depament of Geography
University of Tennessee, Knoxville
hps://wetlands.io
hps://gishub.org/meetup
Eah Engine Viual Meetup
May 6, 2020
slides
Outline
Introducing geemap
Installing geemap
Tutorials
Key features
Contact
2
Introducing geemap
A Python package for interactive mapping
with Google Eah Engine, ipyleaet, and
ipywidgets.
GitHub: hps://github.com/giswqs/geemap
Key dependencies:
eahengine-api
ipywidgets
ipyleaet
folium
bqplot
3
Installing geemap
PyPI
pip install geemap
conda-forge
conda create -n gee python
conda activate gee
conda install -c conda-forge geemap
GitHub
pip install git+hps://github.com/giswqs/geemap
How to update geemap?
pip install -U geemap
conda install -c conda-forge geemap
geemap.update_package()
4
Tutorials
5
https://www.youtube.com/c/QiushengWu
Tutorials
1. Introducing the geemap Python package for interactive mapping with Google Earth Engine (video | gif | notebook)
2. Using basemaps in geemap and ipyleaflet for interactive mapping with Google Earth Engine (video | gif | notebook)
3. Introducing the Inspector tool for Earth Engine Python API (video | gif | notebook)
4. Creating a split-panel map for visualizing Earth Engine data (video | gif | notebook)
5. Using drawing tools to interact with Earth Engine data (video | gif | notebook)
6. Creating an interactive map with a marker cluster (video | gif | notebook)
7. Converting data formats between GeoJSON and Earth Engine (video | gif | notebook)
8. Automated conversion from Earth Engine JavaScripts to Python scripts and Jupyter notebooks (video | gif | notebook)
9. Interactive plotting of Earth Engine data with minimal coding (video | gif | notebook)
10. Using shapefiles with Earth Engine without having to upload data to GEE (video | gif | notebook)
11. Exporting Earth Engine Image and ImageCollection as GeoTIFF and Numpy array (video | gif | notebook)
12. Computing zonal statistics with Earth Engine and exporting results as CSV or shapefile (video | gif | notebook)
13. Calculating zonal statistics by group with Earth Engine (video | gif | notebook)
14. Adding a customized legend for Earth Engine data (video | gif | notebook)
15. Converting Earth Engine JavaScripts to Python code directly within Jupyter notebook (video | gif | notebook)
16. Adding animated text to GIF images generated from Earth Engine data (video | gif | notebook)
17. Adding colorbar and images to GIF animations generated from Earth Engine data (video | gif | notebook)
18. Creating Landsat timelapse animations with animated text using Earth Engine (video | gif | notebook)
19. How to search and import datasets from Earth Engine Data Catalog (video | gif | notebook)
20. Using timeseries inspector to visualize landscape changes over time (video | gif | notebook)
6
http://gishub.org/geemap
Tutorials
Want more tutorials?
A collection of 360+ Jupyter Python notebook examples for using Google
Eah Engine with interactive mapping
(hps://github.com/giswqs/eahengine-py-notebooks)
A collection of 300+ Python examples for using Google Eah Engine in QGIS
(hps://github.com/giswqs/qgis-eahengine-examples)
Submit a Feature Request on the geemap GitHub repository
(hps://github.com/giswqs/geemap/issues )
7
Key features
Conveing GEE
JavaScripts to
Python code directly
within Jupyter
notebook by simply
copy-and-paste
8
Key features
Batch conversion
from GEE
JavaScripts to
Jupyter notebooks
9
Key features
Search and impo
datasets from Eah
Engine Data Catalog
10
Key features
Add customized
legends for Eah
Engine data
11
Key features
Add basemaps (e.g.,
XYZ and WMS tiles)
not available in GEE
JavaScript Code
Editor
12
Key features
Use the Inspector
tool to interact with
Eah Engine data
13
Key features
Interactive ploing
of Eah Engine data
with minimal coding
14
Key features
Create timelapse
animations with
animated text
15
Key features
Use timeseries
inspector to
visualize landscape
changes over time
16
Any questions
Qiusheng Wu, PhD
Depament of Geography
University of Tennessee
Email: qwu18@utk.edu
Website: hps://wetlands.io
Twier: hps://twier.com/giswqs
wetlands.io
Thank you!
ResearchGate has not been able to resolve any citations for this publication.
ResearchGate has not been able to resolve any references for this publication.