python高德地图可视化_【可视化】python地图可视化_Folium
本文简单介绍python语言的地图可视化库Folium
效果图
能力概述
Python语言
地图可视化
可以换(高德)底图
有添加点线面和简单配色的功能
可以导出为html页
简介
Folium是Leaflet.js的Python的API,即可以使用Python语言调用Leaflet的地图可视化能力。
其中,Leaflet是一个非常轻的前端地图可视化库。
实验
安装
pip install folium
初始化地图
默认参数为OpenStreetMap地图,(0,0)经纬度坐标,全球范围缩放
最简单的配置,初始化中心位置和缩放尺度
内置底图样式
文档说内置“Mapbox Bright”和“Mapbox Control Room”,本次实验中无法加载
瓦片底图(WGS84)
mapbox底图(需要自行申请Key)
水彩图
高德底图
瓦片地址参考页面顶部链接
街道图
http://webrd02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=7&x={x}&y={y}&z={z}
影像图
http://webst02.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}
添加点、线、面要素
各种要素可以设置颜色、大小、文字标记等属性,具体看操作手册
这里以高德地图为底图,添加点、线、面形状
import folium
Map=folium.Map(location=[30.527831,114.361304],
zoom_start=14,
tiles='http://webrd02.is.autonavi.com/appmaptile?lang=zh_cn&size=1&scale=1&style=7&x={x}&y={y}&z={z}',
attr='default'
)
folium.Marker([30.527831,114.361304],
popup=folium.Popup('武汉大学·信息学部
星湖田径场',max_width=1000),
tooltip='click here'
).add_to(Map)
folium.Polygon([
[30.532729,114.363],
[30.529162,114.354245],
[30.525262,114.358644]
]).add_to(Map)
folium.PolyLine([
[30.533,114.37],
[30.53,114.364],
[30.525,114.368]
],color='green').add_to(Map)
folium.Circle([30.529162,114.354245]
, 500
,color='red'
,fill_color='red'
,fillOpacity=0.5
).add_to(Map)
Map
坐标系统
以高德地图API的坐标提取器为准,取操场位置的坐标,并打在默认地图和高德地图上,可以看到坐标不同
导出html
Map.save('xixi.html')
其他
那么Folium的能力可以参照leaflet。Folium的例子不多,可以看看leaftlet有没有相关的东西,但还是要以Folium的手册为准。
Folium可以可视化GeoJson文件,具体看手册;对于其他类型的数据格式,可以结合shapely、Geopandas等一起使用。
大背景
做地图可视化的方法,通常有
前端地图API,如高德、百度、Mapbox、OpenLayers、Leaflet、Cesium等;
GIS桌面软件,如ArcGIS、QGIS等
其他可视化方法的一部分,如桌面软件Tabluea、Excel,前端的Echarts、D3.js,还有CorelDraw、PhotoShop等
其中
前端的需要一定的JavaScript技能点,至少要会改官网Examples;
桌面软件部分,手动操作不灵活,精细配图会比较好看,功能比较全;
其他方法各取所需,看用途和技能点,如有在Echarts基础上做pyecharts的,也具有一点地图的内容,CorelDraw做地图很好看。。。
python语言近年来比较热,也有很多可视化库可以用,但是在地图的可视化方面很弱。有一些可视化库也支持一点点,如plotly内置的mapbox可视化;还有上面提到的的pyecharts可以做形状,底图(应该)可以用百度地图。但是这些或者不灵活、或者限定了底图,基本能力还是有的,虽然都不全。
背景完,具体内容到页面顶部。
python高德地图可视化_【可视化】python地图可视化_Folium相关推荐
- python高德 查询县_【python】获取高德地图省市区县列表
项目中需要用省市区来进行检索,原想高德地图肯定会有API来获得这些数据,结果没有找到,有一个接口好像可以用,但是会附带大量的边界坐标点. 所以就不如自己把高德的省市区列表扒下来,自己写接口来完成这个功 ...
- mongodb数据可视化_使用MongoDB实时可视化开放数据
mongodb数据可视化 Using Python to connect to Taiwan Government PM2.5 open data API, and schedule to updat ...
- echarts geo地图示例_用Python,炫酷地图轻松绘制,一起来学习吧
转自:数据分析1480 地图可视化是一种非常直观的数据分析结果展现形式,python 有很多可视化库可以实现,pyecharts 就是很多 python 爱好者喜爱的实现地图可视化方法之一.不可否认, ...
- python爬虫数据可视化_适用于Python入门者的爬虫和数据可视化案例
本篇文章适用于Python小白的教程篇,如果有哪里不足欢迎指出来,希望对你帮助. 本篇文章用到的模块: requests,re,os,jieba,glob,json,lxml,pyecharts,he ...
- python棋盘覆盖问题_棋盘覆盖问题可视化动图——python
棋盘覆盖问题可视化动图--python 棋盘覆盖问题是一个经典的分治法解决的问题,具体内容可以参照以下博主的解析 为了更好的理解该算法分治的过程 利用了python中的matplotlib库进行了该算 ...
- python展示全部好友_利用Python网络爬虫抓取微信好友的签名及其可视化展示
前几天给大家分享了如何利用Python词云和wordart可视化工具对朋友圈数据进行可视化,利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例,以及利用Python网络爬虫抓取微信好友的所 ...
- python交互式数据可视化_基于Python实现交互式数据可视化的工具,你用过几种?...
作者:Alark Joshi 翻译:陈雨琳 来源:数据派THU(ID:DatapiTHU) 我教授了一门关于数据可视化的数据科学硕士课程.我们的数据科学硕士项目是一个为期15个月的强化项目,这个项目已 ...
- python爬虫好友聊天记录_利用Python网络爬虫抓取微信好友的签名及其可视化展示...
前几天给大家分享了如何利用Python词云和wordart可视化工具对朋友圈数据进行可视化,利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例,以及利用Python网络爬虫抓取微信好友的所 ...
- python分析保险销售数据_利用python进行保险数据分析及可视化
前言 现在数据分析在各个行业都在广泛的使用,尤其由于python语言的简便.高效性,在一些中小型企业的实际应用中逐渐替代excel公式.透视图等传统方式.网上各种博客论坛这类文章很多,但保险行业的数据 ...
- python爬虫好友图片_利用Python网络爬虫抓取微信好友的签名及其可视化展示
前几天给大家分享了如何利用Python词云和wordart可视化工具对朋友圈数据进行可视化,利用Python网络爬虫抓取微信好友数量以及微信好友的男女比例,以及利用Python网络爬虫抓取微信好友的所 ...
最新文章
- zabbix监控客户端(二)
- 【笨木头Lua专栏】基础补充08:协同程序之resume-yield间的数据返回
- Linux下的主辅DNS服务器同步
- ffplay.c学习-3-音视频解码线程
- 对“相亲节目整风”的看法
- 关于 IHTMLDocument4 在 Delphi7.0 中不能编译的的解决方法
- Java自带工具包StringUtils包含方法
- 专注于开源数据科学软件的非营利基金会—— NumFOCUS 的来龙去脉(下)
- 哈夫曼编码原理分析及代码实现(有注释)
- android版手机qq 5.0,界面精简功能更强 手机QQ5.0安卓版发布
- 你是编程高手还是IT民工
- vue(h5+app分享微信、朋友圈、保存图片)
- suse系统搭建ftp服务器,linux suse 搭建ftp服务器
- 前田约翰《简单法则》十条
- 这样做框架结构图,让你的PPT更有创意!
- 启信宝发布植树节产业洞察:超2000家绿色造纸企业,造纸业迭代落后产能
- 订单流失总金额怎么算_抖音直播脚本怎么写?直播脚本创作必备的7大要素
- 子网掩码,如255.255.255.0\24, 24代表什么?
- java整栈下载器,用FrontPage 2000下载整个网站
- 图片使用base64位存储的利弊
热门文章
- 解决conda install pkgs found conflict问题
- h5 php 拍照上传图片,H5拍照、选择图片上传组件核心
- linux解除硬盘加密,linux下硬盘加密
- 汽车漫谈1:汽车的研发到制造过程
- 车架号 生成 java_车辆识别码VIN校验位计算方法及实现 VIN号检验、车架号检验 java、 C++...
- cython 安装升级_浅尝Kivy
- mx330属于什么档次的显卡
- Web3j使用教程(1)
- RPA风潮席卷全行业,本土厂商如何把握未来?
- 对比 GA 、PSO 、DE三种算法 求解连续优化问题的性能