Skip to main content
cartes logo

Cartes

tests docs Code Coverage Checked with mypy Code style: black License
PyPI version PyPI downloads Conda version Conda Downloads

Cartes is a Python library providing facilities to produce meaningful maps.

Cartes builds on top of most common Python visualisation libraries (Matplotlib/Cartopy, Altair, ipyleaflet) and data manipulation libraries (Pandas, Geopandas) and provides mostly:

  • a comprehensive set of geographic projections, built on top of Cartopy and Altair/d3.js;
  • an interface to OpenstreetMap Nominatim and Overpass API. Result of requests are parsed in a convenient format for preprocessing and storing in standard formats;
  • beautiful default parameters for quality visualisations;
  • advanced caching facilities. Do not download twice the same content in the same day.

The cartes library is a powerful asset to publish clean, lightweight geographical datasets; and to produce decent geographical visualisations in few lines of code.

Gallery

More in the documentation

Installation

Latest release:

Recommended for beginners, with conda:

conda install -c conda-forge cartes

or with pip:

pip install cartes

Development version, with uv:

git clone https://github.com/xoolive/cartes
cd cartes
uv sync --dev

Documentation

docs

Documentation available at https://cartes-viz.github.io/

Metadata

Release files for cartes 0.8.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cartes 0.8.6
File Size Uploaded
cartes-0.8.6.tar.gz 8.7 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for cartes 0.8.6
File Interpreter ABI Platform
cartes-0.8.6-py3-none-any.whl Python 3 none any Details

Total release size: 8.8 MB

Release files / cartes-0.8.6.tar.gz

Download URL cartes-0.8.6.tar.gz
Size 8.7 MB
Tags Source
SHA-256 checksum
How to use checksums
0558baa67a6dab141ff4851b62a963cb9dfab4a1dbfe5a393d18629af5bc05a6
BLAKE2b-256 checksum
How to use checksums
8d93d554c5e7d981f808ffc930cf114e651cb792792bf0856ef318186d3465d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / cartes-0.8.6-py3-none-any.whl

Download URL cartes-0.8.6-py3-none-any.whl
Size 45.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bc66bddada3701b3d681e867b7e6dd4c88f651869510e5702b8c5859022082d1
BLAKE2b-256 checksum
How to use checksums
a0716dd8783ded5c6875482009a060492e34e555794aa864e3129eca14b4ce35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release history Release notifications | RSS feed

This release

0.8.6 This release

2 release files

0.8.5

2 release files

0.8.4

2 release files

0.8.3

2 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.8

2 release files

0.7.7

2 release files

0.7.6

2 release files

0.7.5

2 release files

0.7.4

2 release files

0.7.3

2 release files

0.7.2

2 release files

0.7.1

2 release files

0.7

2 release files

0.6

2 release files

0.5

2 release files

0.4

2 release files

0.3

2 release files

0.2

2 release files

0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page