前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Prettymaps&streamlit:秒出好看的地图海报

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

作者头像
renhai
发布2023-11-24 16:44:30
1470
发布2023-11-24 16:44:30
举报

此《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 参数:

  1. 地址 (Example: "Porto Alegre"),
  2. 纬度/经度坐标 (Example: (-30.0324999, -51.2303767))
  3. GeoDataFrame 格式的自定义边界
代码语言:javascript
复制
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'
)

更多效果:

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-09-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 renhailab 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 在线体验
  • 安装
    • 使用 pip 安装::
    • 教程
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档