Python一键生成风格化城市地图
推荐指数 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
媒体预览
编辑判断
地理可视化之前要么用 QGIS 太重、要么用 Mapbox 成本太高,prettymaps 走的是轻量脚本化路线,和 prettymapp 这类同类工具相比,它的 vsketch 集成让它可以直接输出 pen plotter 可用的矢量文件,这对做实体艺术品的创作者是个差异化能力。
不过要注意它的依赖链里有 osmnx,而 osmnx 对 NetworkX 的版本锁比较死,新项目接入时容易遇到依赖冲突。如果你在做数据新闻、城市研究或者生成艺术,这个项目能帮你把地图从功能图表变成视觉作品,值得花 20 分钟跑一遍它的 notebook 示例。
Star History
生态分析
Production
艺术风格地图生成器的头部开源工具,连接OSM数据与创意可视化
独特价值:零GIS门槛,几行代码产出出版级艺术地图,双渲染管线支持