http://www.digitaltwin.tv/

【可视化】python舆图可视化

Folium地点:https://github.com/python-visualization/folium
Leaflet地点:https://leafletjs.com
高德舆图坐标拾取器:https://lbs.amap.com/console/show/picker
底图合集:
高德底图:https://blog.csdn.net/fredricen/article/details/77189453
https://blog.csdn.net/ldlzhy1984/article/details/81015180

结果图

《【可视化】python舆图可视化_Folium》

本领概述

Python语言

舆图可视化

可以换(高德)底图

有添加点线面和简朴配色的成果

可以导出为html页

简介

Folium是Leaflet.js的Python的API,即可以利用Python语言挪用Leaflet的舆图可视化本领。
个中,Leaflet是一个很是轻的前端舆图可视化库。

尝试安装pip install folium

《【可视化】python舆图可视化_Folium》

初始化舆图

默认参数为OpenStreetMap舆图,(0,0)经纬度坐标,全球范畴缩放

《【可视化】python舆图可视化_Folium》

最简朴的设置,初始化中心位置和缩放标准

《【可视化】python舆图可视化_Folium》

内置底图样式

文档说内置“Mapbox Bright”和“Mapbox Control Room”,本次尝试中无法加载

《【可视化】python舆图可视化_Folium》


《【可视化】python舆图可视化_Folium》

瓦片底图(WGS84)

瓦片地点参考

mapbox底图(需要自行申请Key)

《【可视化】python舆图可视化_Folium》

水彩图

《【可视化】python舆图可视化_Folium》

高德底图

瓦片地点参考页面顶部链接

街道图
?lang=zh_cn&size=1&scale=1&style=7&x={x}&y={y}&z={z}

《【可视化】python舆图可视化_Folium》

影像图
?style=6&x={x}&y={y}&z={z}

《【可视化】python舆图可视化_Folium》

添加点、线、面要素

各类要素可以配置颜色、巨细、文字标志等属性,详细看操纵手册
这里以高德舆图为底图,添加点、线、面形状

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('武汉大学·信息学部<br>星湖田径场',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

《【可视化】python舆图可视化_Folium》

坐标系统

以高德舆图API的坐标提取器为准,取操场位置的坐标,并打在默认舆图和高德舆图上,可以看到坐标差异

《【可视化】python舆图可视化_Folium》


《【可视化】python舆图可视化_Folium》

导出htmlMap.save('xixi.html')

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。