Prettymaps&streamlit:秒出好看的地图海报

《Github 热门项目工具箱》专栏专门收集有趣、实用、免费的 Github 开源项目。prettymaps 是我分享的第二个项目。

prettymaps是一个 Python 包,用于根据 OpenStreetMap 数据绘制具有可自定义样式的地图。使用 osmnx, matplotlib, shapelyvsketch 包创建

在线体验

访问https://prettymapp.streamlit.app/可以在线体验,可以保存结果。

此网站是由 chrieke 根据prettymapsstreamlit库所创建的 Web 版本,此 webui 仓库链接为:https://github.com/chrieke/prettymapp

prettymapp webui


安装

使用 pip 安装::

pip install prettymaps

点击使用Google Colab Demo

教程

使用 Prettymaps 绘图非常简单。运行:

prettymaps.plot(your_query)

your_query 参数:

  1. 地址 (Example: “Porto Alegre”),
  2. 纬度/经度坐标 (Example: (-30.0324999, -51.2303767))
  3. GeoDataFrame 格式的自定义边界
import prettymaps

plot = prettymaps.plot('Stad van de Zon, Heerhugowaard, Netherlands')

您还可以选择不同的“预设”(保存在 JSON 文件中的参数组合)

请参阅下面使用“minimal”预设的:

plot = prettymaps.plot(
    'Stad van de Zon, Heerhugowaard, Netherlands',
    preset = 'minimal'
)


更多效果:png


Prettymaps&streamlit:秒出好看的地图海报
https://blog.renhai.online/archives/prettymaps
作者
Renhai
发布于
2023年09月28日
更新于
2024年06月17日
许可协议