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使用scrapy采集时伪装成HTTP/1.1的方法
Apr 08 Python
详解Python中映射类型的内建函数和工厂函数
Aug 19 Python
python+matplotlib绘制旋转椭圆实例代码
Jan 12 Python
python实现简单tftp(基于udp协议)
Jul 30 Python
python使用Matplotlib画饼图
Sep 25 Python
Python及Pycharm安装方法图文教程
Aug 05 Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
Oct 25 Python
利用Python裁切tiff图像且读取tiff,shp文件的实例
Mar 10 Python
pandas 强制类型转换 df.astype实例
Apr 09 Python
python对批量WAV音频进行等长分割的方法实现
Sep 25 Python
安装Anaconda3及使用Jupyter的方法
Oct 27 Python
Python对excel的基本操作方法
Feb 18 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
为百度UE编辑器上传图片添加水印功能
2015/04/16 PHP
php转换颜色为其反色的方法
2015/04/27 PHP
培养自己的php编码规范
2015/09/28 PHP
利用Laravel生成Gravatar头像地址的优雅方法
2017/12/30 PHP
详细对比php中类继承和接口继承
2018/10/11 PHP
TP5框架请求响应参数实例分析
2019/10/17 PHP
js获取div高度的代码
2008/08/09 Javascript
一个Action如何调用两个不同的方法
2014/05/22 Javascript
有效提高JavaScript执行效率的几点知识
2015/01/31 Javascript
JavaScript获取当前网页标题(title)的方法
2015/04/03 Javascript
使用AOP改善javascript代码
2015/05/01 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
编写高性能Javascript代码的N条建议
2015/10/12 Javascript
js生成随机数的过程解析
2015/11/24 Javascript
JS获取数组最大值、最小值及长度的方法
2015/11/24 Javascript
深入理解jQuery之防止冒泡事件
2016/05/24 Javascript
js 实现数值的千分位及保存小数方法(推荐)
2016/08/01 Javascript
Javascript 实现微信分享(QQ、朋友圈、分享给朋友)
2016/10/21 Javascript
Vue+Django项目部署详解
2019/05/30 Javascript
微信小程序使用蓝牙小插件
2019/09/23 Javascript
layui下拉列表select实现可输入查找的方法
2019/09/28 Javascript
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
2019/11/14 Javascript
django1.8使用表单上传文件的实现方法
2016/11/04 Python
对numpy中布尔型数组的处理方法详解
2018/04/17 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
2018/05/10 Python
Flask核心机制之上下文源码剖析
2018/12/25 Python
Python字符串逆序的实现方法【一题多解】
2019/02/18 Python
python 实现dict转json并保存文件
2019/12/05 Python
详解CSS3伸缩布局盒模型Flex布局
2018/08/20 HTML / CSS
CSS3制作轮播图的一种方法
2019/11/11 HTML / CSS
牦牛毛户外探险服装:Kora
2019/02/08 全球购物
求职信范文大全
2014/05/26 职场文书
行政处罚事先告知书
2015/07/01 职场文书
运动会广播稿200字
2015/08/19 职场文书
节约用水广告语60条
2019/11/14 职场文书
vue中的可拖拽宽度div的实现示例
2022/04/08 Vue.js