AMAZINGINDEX.COM 日报快照
52.2
VOL. 2026.08
2026.08.20
← 返回 2026.08.20 日报
日报快照 · Daily Snapshot
NO. 009

Python一键生成风格化城市地图

#REPO GitHub Trending 2026.08.20
推荐指数 34.0 NO. 009 · 2026.08.20
Stars12,957

prettymaps 是一个基于 OpenStreetMap 的 Python 库,用几行代码就能生成高度定制化的艺术风格地图,支持 matplotlib 和 vsketch 两种渲染管线。适合需要快速产出地图可视化、海报设计或地理数据展示的开发者,无需 GIS 背景。

Draw pretty maps from OpenStreetMap data! Built with osmnx +matplotlib + shapely

Python一键生成风格化城市地图

地理可视化之前要么用 QGIS 太重、要么用 Mapbox 成本太高,prettymaps 走的是轻量脚本化路线,和 prettymapp 这类同类工具相比,它的 vsketch 集成让它可以直接输出 pen plotter 可用的矢量文件,这对做实体艺术品的创作者是个差异化能力。

不过要注意它的依赖链里有 osmnx,而 osmnx 对 NetworkX 的版本锁比较死,新项目接入时容易遇到依赖冲突。如果你在做数据新闻、城市研究或者生成艺术,这个项目能帮你把地图从功能图表变成视觉作品,值得花 20 分钟跑一遍它的 notebook 示例。

Star History
Production

艺术风格地图生成器的头部开源工具,连接OSM数据与创意可视化

独特价值:零GIS门槛,几行代码产出出版级艺术地图,双渲染管线支持

查看原文 →