Folium
是建立在
PPthon
生态系统的数据整理(
Datawrangling
)能力和
Leaflet.js
库的映射能力之上的开源库。
用
PPthon
处理数据,
然后用
Folium
将
它在
Leaflet
地图上进行可视化。
概念
Folium
能够将通过
PPthon
处理后的数据轻松地在交互式的
Leaflet
地图上进
行可视化展示。它不单单可以在地图上展示数据的分布图,还可以使用
Vincent/Vega
在地图上加以标记。
这个开源库中有许多来自
OpenStreetMap
、
MapQuestOpen
、
MapQuestOpenAerial
、
MapboG
和
Stamen
的内建地图元件,
而且支持使用
MapboG
或
Cloudmade
的
API
密钥来定制个性化的地图元件。
Folium
支持
GeoJSON
和
TopoJSON
两种文件格式的叠加,也可以将数据连接到这两种文
件格式的叠加层,最后可使用
color-brewer
配色方案创建分布图。
安装
安装
folium
包
开始创建地图
创建底图,传入起始坐标到
Folium
地图中:
importfolium
map_osm=folium.Map(location=[45.5236,-122.6750])#
输入坐标
map_osm.create_map(path='osm.html')
Folium
默认使用
OpenStreetMap
元件,但是
StamenTerrain,StamenToner,MapboGBright
和
MapboGControl
空间元件
是内置的: