python folium plot shapefile

你可以使用 python 库 Folium 来绘制 shapefile。Folium 是一个基于 Leaflet.js 的地图可视化库,支持在地图上绘制各种图形、标记、弹出框等。

首先,你需要安装 Folium:

pip install folium

然后,你可以使用以下代码绘制 shapefile:

import folium
import geopandas as gpd
# 读取 shapefile
shapefile = gpd.read_file("path/to/shapefile.shp")
# 创建 Folium 地图
m = folium.Map(location=[shapefile['lat'].mean(), shapefile['lon'].mean()], zoom_start=12)
# 绘制 shapefile
folium.GeoJson(shapefile).add_to(m)
# 保存地图
m.save("map.html")

在这段代码中,首先使用 gpd.read_file 读取 shapefile,然后使用 folium.Map 创建 Folium 地图,最后使用 folium.GeoJson 绘制 shapefile,最后使用 m.save 保存地图。

  •