Skip to main content

A Jupyter widget for dynamic Leaflet maps

Project description

ipyleaflet

Documentation Binder Join the Gitter Chat Downloads

A Jupyter / Leaflet bridge enabling interactive maps in the Jupyter notebook.

Usage

Selecting a basemap for a leaflet map:

Basemap Screencast

Loading a geojson map:

GeoJSON Screencast

Making use of leafletjs primitives:

Primitives Screencast

Using the splitmap control:

Splitmap Screencast

Displaying velocity data on the top of a map:

Velocity Screencast

Choropleth layer:

Choropleth Screencast

Widget control

Widget Control

Installation

Using conda:

conda install -c conda-forge ipyleaflet

Using pip:

pip install ipyleaflet

Installation from sources

For a development installation (requires yarn, you can install it with conda install -c conda-forge yarn):

git clone https://github.com/jupyter-widgets/ipyleaflet.git
cd ipyleaflet
(cd python/jupyter_leaflet; pip install -e .)
(cd python/ipyleaflet; pip install -e .)

For developing with JupyterLab:

jupyter labextension develop --overwrite jupyter_leaflet

Documentation

To get started with using ipyleaflet, check out the full documentation

https://ipyleaflet.readthedocs.io/

License

We use a shared copyright model that enables all contributors to maintain the copyright on their contributions.

This software is licensed under the MIT license. See the LICENSE file for details.

Related projects

The ipyleaflet repository includes the jupyter-leaflet npm package, which is a front-end component, and the ipyleaflet python package which is the backend for the Python Jupyter kernel.

Similarly, the xleaflet project provides a backend to jupyter-leaflet for the "xeus-cling" C++ Jupyter kernel.

Xleaflet Screencast

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ipyleaflet-0.19.2.tar.gz (28.7 kB view details)

Uploaded Source

Built Distribution

ipyleaflet-0.19.2-py3-none-any.whl (31.4 kB view details)

Uploaded Python 3

File details

Details for the file ipyleaflet-0.19.2.tar.gz.

File metadata

  • Download URL: ipyleaflet-0.19.2.tar.gz
  • Upload date:
  • Size: 28.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for ipyleaflet-0.19.2.tar.gz
Algorithm Hash digest
SHA256 b3b83fe3460e742964c2a5924ea7934365a3749bb75310ce388d45fd751372d2
MD5 f276485ad26c92f7620fc039c9bbca8d
BLAKE2b-256 52fca06ab8aa64489ea004c803e926a59b3eca9865c5cebaf1d6ab341e92fc5a

See more details on using hashes here.

File details

Details for the file ipyleaflet-0.19.2-py3-none-any.whl.

File metadata

  • Download URL: ipyleaflet-0.19.2-py3-none-any.whl
  • Upload date:
  • Size: 31.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for ipyleaflet-0.19.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7cc9157848baca2e1793b96e79f8bdb1aa7340521d2b7d8a62aa8bc30eab5278
MD5 7899f8fcfcd0c34ef67bbef902e49c75
BLAKE2b-256 566f00d60e93a316a178ae04457ceea5bcbb4e2d7e7e469882ac59ec4cccfb8c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page