Skip to main content

A generic toolbox for building maps in Python

Project description

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, with conda:

conda install -c conda-forge cartes

or with pip:

pip install cartes

Development version:

git clone https://github.com/xoolive/cartes
cd cartes
pip install .

Documentation

docs

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

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

cartes-0.8.2.tar.gz (6.3 MB view details)

Uploaded Source

Built Distribution

cartes-0.8.2-py3-none-any.whl (43.2 kB view details)

Uploaded Python 3

File details

Details for the file cartes-0.8.2.tar.gz.

File metadata

  • Download URL: cartes-0.8.2.tar.gz
  • Upload date:
  • Size: 6.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for cartes-0.8.2.tar.gz
Algorithm Hash digest
SHA256 404bf6f314a67fe0b163452e8122b863cc87e4ebc7e811087b40f8ccf4b216d7
MD5 35405d89a95b40589b1f589ff9de5502
BLAKE2b-256 649d29176e3859a41b9715108202ef8ffc4e7b2d771f9be7e859586c992fc9d5

See more details on using hashes here.

File details

Details for the file cartes-0.8.2-py3-none-any.whl.

File metadata

  • Download URL: cartes-0.8.2-py3-none-any.whl
  • Upload date:
  • Size: 43.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for cartes-0.8.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7fd69851625631586eb36dad42a2b4e78776cc5da4358e0fad73f53469bfd9c0
MD5 d1096dbf929547f61712c747f9447e9b
BLAKE2b-256 d26f44ad7a7a21a2d44f48fc73ee7d8e39a1ac6597c302800ecf8f7e9b1f4077

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