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操作MySQL数据库的方法分享
May 29 Python
利用Python的Django框架生成PDF文件的教程
Jul 22 Python
python获取list下标及其值的简单方法
Sep 12 Python
python实现的AES双向对称加密解密与用法分析
May 02 Python
vscode 远程调试python的方法
Dec 01 Python
Python基于matplotlib实现绘制三维图形功能示例
Jan 18 Python
Python高级特性与几种函数的讲解
Mar 08 Python
pandas 数据索引与选取的实现方法
Jun 21 Python
Python logging日志模块 配置文件方式
Jul 12 Python
python中pyqtgraph知识点总结
Jan 26 Python
django注册用邮箱发送验证码的实现
Apr 18 Python
Python下opencv库的安装过程及问题汇总
Jun 11 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
第七节--类的静态成员
2006/11/16 PHP
php5 and xml示例
2006/11/22 PHP
PHP 读取文件的正确方法
2009/04/29 PHP
完美实现wordpress禁止文章修订和自动保存的方法
2014/11/03 PHP
PHP7 echo和print语句实例用法
2019/02/15 PHP
php7新特性的理解和比较总结
2019/04/14 PHP
有关js的变量作用域和this指针的讨论
2010/12/16 Javascript
JavaScript中prototype为对象添加属性的误区介绍
2013/10/15 Javascript
js实现身份证号码验证的简单实例
2014/02/19 Javascript
Jquery对select的增、删、改、查操作
2015/02/06 Javascript
JS运动框架之分享侧边栏动画实例
2015/03/03 Javascript
JavaScript中的slice()方法使用详解
2015/06/06 Javascript
创建你的第一个AngularJS应用的方法
2015/06/16 Javascript
JS动态给对象添加事件的简单方法
2016/07/19 Javascript
各式各样的导航条效果css3结合jquery代码实现
2016/09/17 Javascript
浅谈jquery高级方法描述与应用
2016/10/04 Javascript
浅谈js对象的创建和对6种继承模式的理解和遐想
2016/10/16 Javascript
JS文件中加载jquery.js的实例代码
2018/05/05 jQuery
vue使用echarts图表的详细方法
2018/10/22 Javascript
深入Node TCP模块的理解
2019/03/13 Javascript
vue微信分享插件使用方法详解
2020/02/18 Javascript
vue element和nuxt的使用技巧分享
2021/01/14 Vue.js
[50:28]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs KG
2018/04/01 DOTA
[46:14]完美世界DOTA2联赛PWL S3 Magma vs INK ICE 第一场 12.11
2020/12/16 DOTA
Pyramid将models.py文件的内容分布到多个文件的方法
2013/11/27 Python
python多线程用法实例详解
2015/01/15 Python
Windows下搭建python开发环境详细步骤
2020/07/20 Python
python 排序算法总结及实例详解
2016/09/28 Python
python初学之用户登录的实现过程(实例讲解)
2017/12/23 Python
Ubuntu18.04下python版本完美切换的解决方法
2019/06/14 Python
Python类如何定义私有变量
2020/02/03 Python
完美解决pycharm导入自己写的py文件爆红问题
2020/02/12 Python
荷兰游戏商店:Allyouplay
2019/03/16 全球购物
应届生找工作求职信
2014/06/24 职场文书
学雷锋倡议书
2015/01/19 职场文书
餐厅服务员管理制度
2015/08/05 职场文书