# marceloprates/prettymaps

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/marceloprates-prettymaps).**

12,287 stars · 598 forks · Jupyter Notebook · AGPL-3.0

## Links

- GitHub: https://github.com/marceloprates/prettymaps
- Homepage: https://prettymaps.streamlit.app/
- awesome-repositories: https://awesome-repositories.com/repository/marceloprates-prettymaps.md

## Topics

`cartography` `generative-art` `jupyter-notebook` `maps` `matplotlib` `openstreetmap` `python`

## Description

Prettymaps is a geospatial data visualization library designed to transform raw geographic coordinates into stylized, artistic maps. It functions as an automated generator that retrieves vector data from OpenStreetMap to create custom visualizations for any location worldwide.

The library distinguishes itself through a declarative configuration system that allows users to apply consistent visual themes and design presets across different map layers. By utilizing a procedural drawing engine, it stacks geometric layers onto a coordinate-based canvas, ensuring that geographic features are rendered with specific color palettes and line weights.

The toolset covers the entire lifecycle of map creation, from fetching and cleaning raw spatial data to exporting final designs. It supports the generation of high-resolution outputs in standard image and vector formats, making the resulting maps suitable for both digital media and professional print applications.

## Tags

### Graphics & Multimedia

- [Geospatial Visualizations](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/geospatial-visualizations.md) — Provides a collection of functions for transforming raw geographic coordinates into aesthetic map designs.
- [Geographic Visualization Tools](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/visualization-frameworks/coordinate-systems/geographic-converters/geographic-visualization-tools.md) — Transforms raw location data into clear and visually appealing maps for presentations, reports, or creative projects.
- [Computational Geometry Processors](https://awesome-repositories.com/f/graphics-multimedia/graphics-engines-rendering/3d-math-and-geometry-toolkits/programmatic-geometry-manipulators/computational-geometry-processors.md) — Manipulates and cleans geographic vector shapes using computational geometry libraries to prepare data for artistic rendering.
- [Map Export Utilities](https://awesome-repositories.com/f/graphics-multimedia/visualization-mapping/geospatial-visualizations/map-export-utilities.md) — Supports exporting generated map designs into standard image or vector file formats for digital display or physical plotting. ([source](https://marceloprates.github.io/prettymaps/))

### User Interface & Experience

- [Map Poster Generators](https://awesome-repositories.com/f/user-interface-experience/design-generators/map-poster-generators.md) — Fetches geographic data from OpenStreetMap to render highly stylized and customizable maps for any location worldwide.
- [Cartographic Design Tools](https://awesome-repositories.com/f/user-interface-experience/vector-design-editors/cartographic-design-tools.md) — Applies consistent artistic themes to map layers and exports the final results into standard image or vector formats.
- [Procedural Layering Engines](https://awesome-repositories.com/f/user-interface-experience/canvas-workspace-management/layered-canvas-composition/procedural-layering-engines.md) — Constructs complex map visualizations by stacking multiple geometric layers onto a coordinate-based canvas using a procedural drawing engine.
- [Geographic Projections](https://awesome-repositories.com/f/user-interface-experience/grid-systems/coordinate-transformation-utilities/geographic-projections.md) — Provides mathematical algorithms to transform spherical geographic coordinates into flat two-dimensional map representations.
- [Map Style Managers](https://awesome-repositories.com/f/user-interface-experience/styling-theming-systems/content-styling/styling-architectures/styling-systems/inline-and-object-styling/style-object-managers/map-style-managers.md) — Provides reusable visual presets to ensure geographic data maintains a consistent artistic theme across multiple project locations. ([source](https://marceloprates.github.io/prettymaps/))

### Content Management & Publishing

- [Print-Ready Exports](https://awesome-repositories.com/f/content-management-publishing/content-formats-exporting/export-formats/pdf-exports/print-ready-exports.md) — Exports high-resolution map designs into standard image or vector formats suitable for professional printing.

### Web Development

- [Geospatial Data Fetchers](https://awesome-repositories.com/f/web-development/data-fetching-caching/data-fetching/geospatial-data-fetchers.md) — Retrieves raw geographic vector data from public servers using spatial queries to define map boundaries and features.
- [Declarative Mapping Engines](https://awesome-repositories.com/f/web-development/data-mapping/declarative-mapping-engines.md) — Binds geographic data variables to visual aesthetics through a declarative configuration interface.
