此《Github热门项目工具箱》专栏专门收集有趣、实用、免费的Github开源项目。prettymaps是我分享的第二个项目。
prettymaps是一个 Python 包,用于根据 OpenStreetMap 数据绘制具有可自定义样式的地图。使用 osmnx, matplotlib, shapely 和 vsketch 包创建
在线体验
访问https://prettymapp.streamlit.app/可以在线体验,可以保存结果。
此网站是由chrieke根据prettymaps和streamlit库所创建的Web版本,此webui仓库链接为:https://github.com/chrieke/prettymapp
prettymapp webui
安装
使用 pip 安装::
代码语言:javascript复制pip install prettymaps
点击使用Google Colab Demo
教程
使用 Prettymaps 绘图非常简单。运行:
代码语言:javascript复制prettymaps.plot(your_query)
your_query 参数:
- 地址 (Example: "Porto Alegre"),
- 纬度/经度坐标 (Example: (-30.0324999, -51.2303767))
- GeoDataFrame 格式的自定义边界
import prettymaps
plot = prettymaps.plot('Stad van de Zon, Heerhugowaard, Netherlands')
您还可以选择不同的“预设”(保存在 JSON 文件中的参数组合)
请参阅下面使用“minimal”预设的:
代码语言:javascript复制plot = prettymaps.plot(
'Stad van de Zon, Heerhugowaard, Netherlands',
preset = 'minimal'
)
更多效果: