Python 使用folium绘制leaflet地图的实现方法


Posted in Python onJuly 05, 2019

leaflet为R语言提供了API很好用,这次尝试用Python使用leaflet,需要folium

安装folium

pip install folium

一个小例子

import folium
import re

input = open('C:\\Users\\Administrator\\Desktop\\a.txt','r')
text=input.read()
list = re.split('\n',text)
location = []
for element in list:
  location.append([re.split('\|',element)[3],re.split('\|',element)[4]])
oneUserMap = folium.Map(location=[40.07645623466996,116.27861671489337],zoom_start=12)
i=1
for e in location:
  folium.RegularPolygonMarker(
  [e[0],e[1]],
  popup=str(i)+":"+e[0]+e[1],
  fill_color='#769d96',
  number_of_sides=8,
  radius=10
  ).add_to(oneUserMap)
  i+=1
line_to_hanoi = folium.PolyLine(
  location
  color = black
).add_to(oneUserMap)
oneUserMap

Python 使用folium绘制leaflet地图的实现方法

准备的数据

| |1501496792778|40.07645623466996 |116.27861671489337|   |500.0      |
| |1501496804436|40.07677430790909 |116.30160665327273|   |500.0      |
| |1501496811915|40.07955491668396 |116.30727382008362|   |648.4      |
| |1501496812482|40.06855637583342 |116.30051482871957|   |500.0      |
| |1501496813846|40.077435394999995|116.30485216   |   |500.0      |
| |1501496817141|40.077584649928994|116.307341000568 |   |500.0      |
| |1501496822612|40.06655521627066 |116.31470252233457|   |500.0      |
| |1501496827068|40.07608486533642 |116.31106972109029|   |500.0      |
| |1501496836593|40.06973485515626 |116.30804128929688|   |500.0      |
| |1501496845777|40.06760852730224 |116.30944094027082|   |500.0      |
| |1501496848437|40.069649238   |116.311817496   |   |500.0      |
| |1501496856231|40.058194078836195|116.32216476281336|   |500.0      |
| |1501496861028|40.063267583333335|116.31401683333334|   |1343.0      |
| |1501496861941|40.06892254545454 |116.30769918181818|   |500.0      |
| |1501496874235|39.95851709299716 |116.33535910323356|   |500.0      |
| |1501496883656|40.05552336712328 |116.33116400410958|   |545.6712328767123|
| |1501496884418|39.95247840268642 |116.27639847967654|   |782.4242424242424|
| |1501496887172|40.05552336712328 |116.33116400410958|   |545.6712328767123|
| |1501496889896|40.0629648236   |116.3135063834914 |   |500.0      |
| |1501496906523|40.06657995649843 |116.31431445005182|   |500.0      |
| |1501496917442|40.05858427795066 |116.31701011815242|   |500.0      |
| |1501496923937|40.05771468790228 |116.32008644656291|   |500.0      |
| |1501496932527|40.03028229460086 |116.33105832998122|   |588.7      |

以上这篇Python 使用folium绘制leaflet地图的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python 示例分享---逻辑推理编程解决八皇后
Jul 20 Python
简单介绍Python中用于求最小值的min()方法
May 15 Python
Python使用pygame模块编写俄罗斯方块游戏的代码实例
Dec 08 Python
Python定义一个跨越多行的字符串的多种方法小结
Jul 19 Python
PyCharm的设置方法和第一个Python程序的建立
Jan 16 Python
python+mysql实现教务管理系统
Feb 20 Python
Python paramiko模块使用解析(实现ssh)
Aug 30 Python
spyder 在控制台(console)执行python文件,debug python程序方式
Apr 20 Python
tensorflow/core/platform/cpu_feature_guard.cc:140] Your CPU supports instructions that this T
Jun 22 Python
Pytorch 扩展Tensor维度、压缩Tensor维度的方法
Sep 09 Python
python制作一个简单的gui 数据库查询界面
Nov 19 Python
Python实现制作销售数据可视化看板详解
Nov 27 Python
Python 给定的经纬度标注在地图上的实现方法
Jul 05 #Python
python 自动轨迹绘制的实例代码
Jul 05 #Python
python实现ip代理池功能示例
Jul 05 #Python
解决yum对python依赖版本问题
Jul 05 #Python
python写入文件自动换行问题的方法
Jul 05 #Python
Python Numpy计算各类距离的方法
Jul 05 #Python
ERLANG和PYTHON互通实现过程详解
Jul 05 #Python
You might like
Zend Framework教程之Loader以及PluginLoader用法详解
2016/03/09 PHP
php和asp语法上的区别总结
2019/05/12 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
2019/09/30 PHP
Firefox outerHTML实现代码
2009/06/04 Javascript
javascript下arguments,caller,callee,call,apply示例及理解
2009/12/24 Javascript
flexigrid 类似ext grid的JS表格代码
2010/07/17 Javascript
JQuery UI DatePicker中z-index默认为1的解决办法
2010/09/28 Javascript
jQuery.holdReady()使用方法
2014/05/20 Javascript
图片放大镜jquery.jqzoom.js使用实例附放大镜图标
2014/06/19 Javascript
js实现仿网易点击弹出提示同时背景变暗效果
2015/08/13 Javascript
js拖拽功能实现代码解析
2016/11/28 Javascript
Angular.js组件之input mask对input输入进行格式化详解
2017/07/10 Javascript
在vscode里使用.vue代码模板的方法
2018/04/28 Javascript
vue父组件异步获取数据传给子组件的方法
2018/07/26 Javascript
Vue服务端渲染实践之Web应用首屏耗时最优化方案
2019/03/22 Javascript
vue router动态路由设置参数可选问题
2019/08/21 Javascript
JavaScript实现与web通信的方法详解
2020/08/07 Javascript
谈谈JavaScript令人迷惑的==与+
2020/08/31 Javascript
vue使用swiper实现左右滑动切换图片
2020/10/16 Javascript
[02:46]2014DOTA2国际邀请赛 选手为你解读比赛MVP充满梦想
2014/07/09 DOTA
Python使用shelve模块实现简单数据存储的方法
2015/05/20 Python
Python自定义简单图轴简单实例
2018/01/08 Python
python保存网页图片到本地的方法
2018/07/24 Python
使用Python制作自动推送微信消息提醒的备忘录功能
2018/09/06 Python
纯python进行矩阵的相乘运算的方法示例
2019/07/17 Python
Python OpenCV调用摄像头检测人脸并截图
2020/08/20 Python
浅谈tensorflow 中tf.concat()的使用
2020/02/07 Python
Python处理mysql特殊字符的问题
2020/03/02 Python
毕业生的求职信范文分享
2013/12/04 职场文书
怎样客观的做好自我评价
2013/12/28 职场文书
最经典的商业地产项目广告词
2014/03/13 职场文书
应届大专毕业生自我鉴定
2014/04/08 职场文书
教师岗位职责
2015/02/03 职场文书
趣味运动会加油词
2015/07/18 职场文书
2015年学校管理工作总结
2015/07/20 职场文书
三好学生主要事迹怎么写
2015/11/03 职场文书