目录
cartopy库来创建地图底图
shp文件
- 下载好绘制地区的shp文件数据
地图绘制代码
引入所需要的库
import matplotlib as mpl
import matplotlib.pyplot as plt
import cartopy.crs as ccrs
import cartopy.io.shapereader as shpreader
from cartopy.mpl.gridliner import LONGITUDE_FORMATTER, LATITUDE_FORMATTER
路径设置
- extents设置合适和经纬度范围
- filepath为shp文件路径
extents = [116, 119, 33, 36]
filepath = 'D:\\地图shp\\徐州市\徐州市.shp'
文件读入与地图绘制
ax.add_geometries中:
- lw可设置线宽;
- fc设置地图面的颜色
crs = ccrs.PlateCarree()
fig = plt.figure(figsize=[8,10])
ax = fig.add_subplot(111, projection=crs)
ax.set_extent(extents, crs)
reader = shpreader.Reader(filepath)
geoms = reader.geometries(