python-项目地图可视化解决方案folium

python-项目地图可视化解决方案folium

大家好,我是明说网络的小明同学。

地图在日常生活中的使用越来越多,几乎成为了人们日常生活不可或缺的一部分,高德地图几乎成为了小明同学出门必备app之一。那么自然,对于程序员来说,客户对于地图的需求也是越来越多。

那么,程序员如何在项目中快速的搭建一个地图服务呢?今天我们就来介绍一个在python下快速搭建地图服务的方案。

地图服务

小明同学在最开始接触地图服务的时候,使用的arcgis

arcgis非常的专业,允许你编辑图层,叠加图层,发布地图服务等。

感兴趣的可以到下面的地址看看,如果你对地图的需求非常的高,需要编辑自己的图层,那么建议你使用arcgis,否则可以接着往下看

https://www.esri.com/zh-cn/arcgis/products/arcgis-desktop/overviewwww.esri.com/zh-cn/arcgis/products/arcgis-desktop/overview

但,逐渐的我感觉到arcgis对于我这种仅仅是需要用地图来实现展示功能的小白来说,arcgis太重量级了,包含了太多小白不需要的功能。

直到有一天,我发现了folium,一款完全契合我的需求的python地图展示库。

folium

folium makes it easy to visualize data that’s been manipulated in Python on an interactive leaflet map. It enables both the binding of data to a map for choropleth visualizations as well as passing rich vector/raster/HTML visualizations as markers on the map.

简单来讲,folium可以实现对python数据的在地图上的交互式展示。

下面展示了三行代码实现python上的交互式地图展示

下面这个quickstart较好的展示了folium的功能(该页面也是可交互的哦),有非常多的例如,非常推荐适合入门

https://python-visualization.github.io/folium/quickstart.html#Getting-Started python-visualization.github.io/folium/quickstart.html#Getting-Started

在项目中使用folium

在上述quickstart中,folium使用save函数,将地图保存为html文件,实现交互式展示。

但,这也太鸡肋了吧,我一个项目,还要临时生成html文件?不合理!!

不用担心,folium已经提供了解决方案。

Using folium with flask python-visualization.github.io/folium/flask.html

我们可以通过以下代码,在flask后台实现交互式地图的路由,是不是很爽!

“”” flask_example.py Required packages: – flask – folium Usage: Start the flask server by running: $ python flask_example.py And then head to http://127.0.0.1:5000/ in your browser to see the map displayed”””from flask import Flaskimport foliumapp = Flask(__name__)@app.route(‘/’)def index(): start_coords = (46.9540700, 142.7360300) folium_map = folium.Map(location=start_coords, zoom_start=14) return folium_map._repr_html_()if __name__ == ‘__main__’: app.run(debug=True)

在前端你只需要使用:

其中{{ url_for(‘/’}}代表你路由的真实链接。这样,就可以展示交互式地图了。

效果

以下为小明同学一个项目中的效果

测量CDN中的IPv6地址2001:7fd::1是否使用了anycast,如图所示,蓝色点为vantage point,蓝色圈为vp到IPv6地址2001:7fd::1的时延的2/3*光速。可以看出IPv6地址2001:7fd::1使用了anycast技术

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
用户投稿
上一篇 2022年8月14日 12:15
下一篇 2022年8月14日 12:15

相关推荐

  • 《宝可梦朱紫》3天销量破千万(宝可梦朱紫3天销量破千万了)

    开局只能选一种御三家,不能同时拥有全部这是游戏设计的剧情不能更改的。 已经偷跑了宝可梦朱紫将于11月18日正式发售,而目前已有实体卡带偷跑御三家进化型终于在泄露了,新叶喵站了起来,…

    2022年11月27日
  • 30个无加盟费的项目(茶颜悦色奶茶店加盟费多少)

    茶颜悦色又爆了,8月18日,茶颜悦色南京门店正式开业,开张不到半小时,门店就人满为患,消费者的购买热情十分高涨,而由于人流量过大造成拥堵,茶颜悦色也不得不暂停营业。 当然,这里面排…

    2022年11月27日
  • 净利润率越高越好吗(净利润率多少合适)

    一、持续增收不增利,平均净利润率首次跌入个位数 2021年,增收不增利依旧是行业主流。具体来看,大部分企业营业收入呈增长态势,E50企业平均同比增速达到17.3%,但是利润增速则明…

    2022年11月26日
  • 全民K歌升级新版本7.0之后,有哪些隐藏功能?

    作者:高百烈来源:知乎 这个功能,旧版并没有,要升级到全新的全民K歌7.0版本才能发现。 作为朋友圈当代K歌之王,我费了不少功夫才抢到内测版本。有一说一,全民K歌的路子真的很野,新…

    2022年11月25日
  • 规范透明促PPP高质量发展——16万亿元大市场迎来新规

    近日,财政部印发《关于进一步推动政府和社会资本合作(PPP)规范发展、阳光运行的通知》,从做好项目前期论证、推动项目规范运作、严防隐性债务风险、保障项目阳光运行四个方面进一步规范P…

    2022年11月25日
  • 上手Reno8 Pro体验跨屏互联 实在太方便!

    11月已经来到了月底,在手机品牌又要推出新一年度的新品手机之前,我们来点评一下今年令人惊喜的产品。如OPPO的Reno8 Pro系列,该系列搭载双芯影像配置获得了很多消费者的认可。…

    2022年11月25日
  • 推荐3种白手起家的赚钱项目(白手起家赚钱项目有哪些)

    如今社会压力非常的大,家有老少要养活,这些都加速了穷人想要创业的欲望,但是创业路总是那么的艰难,资金就是创业的重头戏,所以选择一个低成本又赚钱的项目是大多数人最期望的了,那么有哪些…

    2022年11月25日
  • 《金铲铲之战》s8赛季羁绊有哪些 s8赛季羁绊大全

    《金铲铲之战》最近也快更新s8赛季了,增加了许多好玩有趣的新羁绊以及一些以前版本的羁绊也回归了,那么新增加的羁绊都有些什么呢?下面让我们一起来看看吧! 《金铲铲之战》s8赛季羁绊大…

    2022年11月24日
  • 闲鱼运营的4大技巧解析(闲鱼运营怎么做)

    熟悉我又来了,上一次写的文章是爆出风水项目的潜规则,但那个项目已经凉凉了。 这一次我是要教一些小白,你们第一次做互联网的建议做的项目之一,这个项目就是闲鱼卖二手物品赚差价了!!! …

    2022年11月24日
  • 华为手机怎么扫一扫连接wifi(手机扫一扫在哪里)

    手机浏览器可以用来浏览网页、看新闻、看视频,还能搜索问题,在我们的工作生活中浏览器占据着非常重要的位置。手机浏览器除了这些作用,其实它隐藏着其他功能,比如:扫一扫。扫一扫可不只是用…

    2022年11月24日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息