geemap
Authors: Dr. Qiusheng Wu (https://wetlands.io)
A Python package for interactive mapping using Google Earth Engine, ipyleaflet, and ipywidgets
GitHub repo: https://github.com/giswqs/geemap
Documentation: https://geemap.readthedocs.io
Free software: MIT license
Contents
Features
Automatically convert Earth Engine JavaScripts to Python scripts and Jupyter Notebooks.
Add Earth Engine tile layers to ipyleaflet map for interactive mapping.
Capture user inputs and query Earth Engine objects.
Plot charts bases on Earth Engine data
Installation
To install geemap , run this command in your terminal:
pip install geemap
If you have Anaconda or Miniconda installed on your computer, you can use create conda Python environment to install geemap:
conda create -n gee python
conda activate gee
pip install geemap
If you have installed geemap before and want to upgrade to the latest version, you can use the following command:
pip install geemap -U
Examples
Open a Jupyter notebook and paste the follow code to a notebook cell. Alternatively, you can run the code interactively with mybinder.org or binder.pangeo.io now:
import ee
import geemap
try:
ee.Initialize()
except Exception as e:
ee.Authenticate()
ee.Initialize()
# Create an interactive map
Map = geemap.Map(center=(40, -100), zoom=4)
Map
# Add Earth Engine dataset
image = ee.Image('USGS/SRTMGL1_003')
# Set visualization parameters.
vis_params = {
'min': 0,
'max': 4000,
'palette': ['006633', 'E5FFCC', '662A00', 'D8D8D8', 'F5F5F5']
}
# Print the elevation of Mount Everest.
xy = ee.Geometry.Point([86.9250, 27.9881])
elev = image.sample(xy, 30).first().get('elevation').getInfo()
print('Mount Everest elevation (m):', elev)
# Add Earth Engine layers to Map
Map.addLayer(image, vis_params, 'STRM DEM', True, 0.5)
Map.addLayer(xy, {'color': 'red'}, 'Mount Everest')
# Set center of the map
Map.centerObject(ee_object=xy, zoom=13)
Map.setCenter(lon=-100, lat=40, zoom=4)
Dependencies
Reporting Bugs
Report bugs at https://github.com/giswqs/geemap/issues.
If you are reporting a bug, please include:
Your operating system name and version.
Any details about your local setup that might be helpful in troubleshooting.
Detailed steps to reproduce the bug.
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.1.0 (2020-03-08)
First release on PyPI.
Release files for geemap 0.1.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| geemap-0.1.7.tar.gz | 30.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| geemap-0.1.7-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size: 57.2 kB
Release files / geemap-0.1.7.tar.gz
| Download URL | geemap-0.1.7.tar.gz |
|---|---|
| Size | 30.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
586896acd0f7340fef91136e737071281dffb31f777e9fd873c3a1e8b1c490be
|
|
BLAKE2b-256 checksum How to use checksums |
11688f79e6709930d0034ca88df4d6e152455bc05dc0deda07b0c18d44e19f2e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.0
|
Release files / geemap-0.1.7-py2.py3-none-any.whl
| Download URL | geemap-0.1.7-py2.py3-none-any.whl |
|---|---|
| Size | 26.8 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
eb6528593bba0d725fbdb7752d25c13a7589a96f3b26f4f6532b195a4371ad31
|
|
BLAKE2b-256 checksum How to use checksums |
89e412bce5a5d5f151956d892fdfe39133e716a18e51854a5315c72216b949d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.0
|