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.
Metadata
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 | Provenance | Actions |
|---|---|---|---|---|
| geemap-0.1.7.tar.gz | 30.4 kB | Without provenance | Details for geemap-0.1.7.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| geemap-0.1.7-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details for geemap-0.1.7-py2.py3-none-any.whl |
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
|
Security for geemap 0.1.7
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.