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写入CSV文件的方法
Jul 08 Python
python处理数据,存进hive表的方法
Jul 04 Python
Python实现判断一个整数是否为回文数算法示例
Mar 02 Python
python创建子类的方法分析
Nov 28 Python
Python reshape的用法及多个二维数组合并为三维数组的实例
Feb 07 Python
keras处理欠拟合和过拟合的实例讲解
May 25 Python
Python小白不正确的使用类变量实例
May 29 Python
PyQT5 实现快捷键复制表格数据的方法示例
Jun 19 Python
用Python开发app后端有优势吗
Jun 29 Python
python如何随机生成高强度密码
Aug 19 Python
最新版 Windows10上安装Python 3.8.5的步骤详解
Nov 28 Python
Python docx库删除复制paragraph及行高设置图片插入示例
Jul 23 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
用php将任何格式视频转为flv的代码
2009/09/03 PHP
PHP 一个页面执行时间类代码
2010/03/05 PHP
php实现中文字符截取防乱码方法汇总
2015/04/29 PHP
Zend Framework教程之Loader以及PluginLoader用法详解
2016/03/09 PHP
PHP访问数据库集群的方法小结
2016/03/14 PHP
JS操作XML中DTD介绍及使用方法分析
2019/07/04 PHP
解析瀑布流布局:JS+绝对定位的实现
2013/05/08 Javascript
dwz 如何去掉ajaxloading具体代码
2013/05/22 Javascript
浅析XMLHttpRequest的缓存问题
2013/12/13 Javascript
基于javascript实现checkbox复选框实例代码
2016/01/28 Javascript
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
JS轮播图中缓动函数的封装
2020/11/25 Javascript
MUI 解决动态列表页图片懒加载再次加载不成功的bug问题
2017/04/13 Javascript
JS非空验证及邮箱验证的实例
2017/08/11 Javascript
vue .js绑定checkbox并获取、改变选中状态的实例
2018/08/24 Javascript
Vue.js组件使用props传递数据的方法
2019/10/19 Javascript
浅谈VUE中演示v-for为什么要加key
2020/01/16 Javascript
[01:33:59]真人秀《加油 DOTA》 第六期
2014/09/09 DOTA
利用python如何处理nc数据详解
2018/05/23 Python
Python使用pylab库实现绘制直方图功能示例
2018/06/01 Python
Python 普通最小二乘法(OLS)进行多项式拟合的方法
2018/12/29 Python
django admin.py 外键,反向查询的实例
2019/07/26 Python
Django实现auth模块下的登录注册与注销功能
2019/10/10 Python
详解python3类型注释annotations实用案例
2021/01/20 Python
html5 Canvas画图教程(6)—canvas里画曲线之arcTo方法
2013/01/09 HTML / CSS
伊索寓言教学反思
2014/05/01 职场文书
小学清明节活动总结
2014/07/04 职场文书
党委领导班子整改方案
2014/09/30 职场文书
求职自我推荐信
2015/03/24 职场文书
2015年社区居委会工作总结
2015/05/18 职场文书
假如给我三天光明读书笔记
2015/06/26 职场文书
2016年度创先争优活动总结
2016/04/05 职场文书
如何计划开一家便利店?
2019/07/31 职场文书
Go缓冲channel和非缓冲channel的区别说明
2021/04/25 Golang
Golang 实现超大文件读取的两种方法
2021/04/27 Golang
Python pandas求方差和标准差的方法实例
2021/08/04 Python