Skip to main content

An xarray extension for map plotting

Project description

Binder Build Status

xarray-leaflet: an xarray extension for tiled map plotting

xarray and Leaflet share this ability to work with fragments of data, xarray through Dask's chunks, and Leaflet through map tiles. In the end this is really the same concept, so it was a natural thing to make them work together.

Fortunately xarray is written in Python, and we happen to have a great Python binding for Leaflet, ipyleaflet.

xarray-leaflet uses ipyleaflet as a plotting backend for data arrays. It generates map tiles on the fly, possibly using Dask's lazy evaluation system and Zarr's chunked data storage, and serves them through the Jupyter server, allowing for big data visualization.

See the example notebooks:

How does it compare to other visualization libraries?

xarray-leaflet doesn't try to reinvent the wheel. It stands on the shoulders of giants: xarray, Jupyter widgets, Leaflet. By combining this software stack, it opens up new possibilities while being a relatively small library.

Installation

Using conda:

conda install -c conda-forge xarray_leaflet

Using pip:

pip install xarray_leaflet

Using xarray-leaflet with Voila

To work with xarray-leaflet, Voila has to be launched with the following command:

jupyter server --ServerApp.open_browser=True --ServerApp.default_url="voila/render/path_to_notebook.ipynb"

Project details


Download files

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

Source Distribution

xarray_leaflet-0.2.3.tar.gz (352.8 kB view details)

Uploaded Source

Built Distribution

xarray_leaflet-0.2.3-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

Details for the file xarray_leaflet-0.2.3.tar.gz.

File metadata

  • Download URL: xarray_leaflet-0.2.3.tar.gz
  • Upload date:
  • Size: 352.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-httpx/0.23.3

File hashes

Hashes for xarray_leaflet-0.2.3.tar.gz
Algorithm Hash digest
SHA256 728efd1a06ed92581412bffbb9fd9bc79c99513c57b6f45cbbcdb7b7295a2fc0
MD5 facb4176643708a3709df962e0b3f90c
BLAKE2b-256 f9ccad2db6d106038aa2984a551df6fe65dfa5ea4506939843ac08db6ad2a3dd

See more details on using hashes here.

Provenance

File details

Details for the file xarray_leaflet-0.2.3-py3-none-any.whl.

File metadata

File hashes

Hashes for xarray_leaflet-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 27c099d16ff1dc48efd48b430568c5e46ac43c04f53364811fdad99598f03013
MD5 2d2681a4badfb1eb5f0212e378fb8137
BLAKE2b-256 a02c685a6c187bba3434552ad6df10cd0f5960b09fef3d83e53b48a976d96b3f

See more details on using hashes here.

Provenance

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