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 ORM框架SQLAlchemy学习笔记之安装和简单查询实例
Jun 10 Python
python实现根据窗口标题调用窗口的方法
Mar 13 Python
进一步探究Python中的正则表达式
Apr 28 Python
Python语言实现机器学习的K-近邻算法
Jun 11 Python
在python 中实现运行多条shell命令
Jan 07 Python
python中eval与int的区别浅析
Aug 11 Python
Python with标签使用方法解析
Jan 17 Python
Python函数的迭代器与生成器的示例代码
Jun 18 Python
python文件操作seek()偏移量,读取指正到指定位置操作
Jul 05 Python
Pycharm自动添加文件头注释和函数注释参数的方法
Oct 23 Python
如何基于Python pygame实现动画跑马灯
Nov 18 Python
python爬虫泛滥的解决方法详解
Nov 25 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中并发读写文件冲突的解决方案
2013/10/25 PHP
ThinkPHP缓存方法S()概述
2014/06/13 PHP
Zend Framework入门教程之Zend_View组件用法示例
2016/12/09 PHP
常用的javascript function代码
2008/05/23 Javascript
javascript数组操作方法小结和3个属性详细介绍
2014/07/05 Javascript
node.js 使用ejs模板引擎时后缀换成.html
2015/04/22 Javascript
jQuery简单实现提交数据出现loading进度条的方法
2016/03/29 Javascript
20分钟成功编写bootstrap响应式页面 就这么简单
2016/05/12 Javascript
jquery实现网页定位导航
2016/08/23 Javascript
AngularJS辅助库browserTrigger用法示例
2016/11/03 Javascript
AngularJS全局scope与Isolate scope通信用法示例
2016/11/22 Javascript
一篇文章搞定JavaScript类型转换(面试常见)
2017/01/21 Javascript
微信小程序左滑删除效果的实现代码
2017/02/20 Javascript
Angular实现的进度条功能示例
2018/02/18 Javascript
vue2.0模拟锚点的实例
2018/03/14 Javascript
JS实现的3des+base64加密解密算法完整示例
2018/05/18 Javascript
JavaScript中arguments和this对象用法分析
2018/08/08 Javascript
vue keep-alive列表页缓存 详情页返回上一页不刷新,定位到之前位置
2019/11/26 Javascript
JS实现百度搜索框关键字推荐
2020/02/17 Javascript
jQuery实现滑动开关效果
2020/08/02 jQuery
一篇文章带你从零快速上手Rollup
2020/09/07 Javascript
ant design vue 表格table 默认勾选几项的操作
2020/10/31 Javascript
[08:40]Navi Vs Newbee
2018/06/07 DOTA
简单文件操作python 修改文件指定行的方法
2013/05/15 Python
Python的Urllib库的基本使用教程
2015/04/30 Python
基础的十进制按位运算总结与在Python中的计算示例
2016/06/28 Python
解决pip install的时候报错timed out的问题
2018/06/12 Python
基于python实现对文件进行切分行
2020/04/26 Python
Python爬虫HTPP请求方法有哪些
2020/06/03 Python
conda安装tensorflow和conda常用命令小结
2021/02/20 Python
html5 input元素新特性_动力节点Java学院整理
2017/07/06 HTML / CSS
关于孝道的演讲稿
2014/05/21 职场文书
2014大学生中国梦主题教育学习思想汇报
2014/09/10 职场文书
简易离婚协议书范本2014
2014/10/15 职场文书
《雷雨》教学反思
2016/02/20 职场文书
SqlServer常用函数及时间处理小结
2023/05/08 SQL Server