Hi,我是老鼠屎。最近在做地理信息可视化进度基本为龟速。但是探索的过程中发现了folium神器,在这里进行一些整理。
Folium可以让你用Python强大生态系统来处理数据,然后用Leaflet地图来展示。Folium内置一些来自OpenStreetMap、MapQuest Open、MapQuest Open Aerial、Mapbox和Stamen的地图元件(tilesets),并且支持用Mapbox或者Cloudmade API keys来自定义地图元件。Folium支持GeoJSON和TopJSON叠加(overlays),绑定数据来创造一个分级统计图(Choropleth map)。
1 安装
关于folium的安装,直接pip install即可。然而这里需要注意的是,folium的安装依赖于branca、jinja2、requests和six等库。具体可以参考一下下图。
2 使用
2.1 关于地图的显示
根据其官方demo,我们可以先创建一个非常基本的地图看一下效果。
import folium
m = folium.Map(location=[45.5236,