Shapefile 缩放以使用 geopandas 进行绘图

Posted

技术标签:

【中文标题】Shapefile 缩放以使用 geopandas 进行绘图【英文标题】:Shapefile zooming to plot with geopandas 【发布时间】:2019-08-12 11:39:12 【问题描述】:

我有一个意大利的 shapefile,我正在上面绘制 GIS 数据。事情是我有一条在城市(罗马)内行驶的公共汽车的小轨迹,当我在绘制时,它看起来像 1 个点。我猜是因为我的地图。

如何缩放地图(.shp)?

street_map = gpd.read_file("roads.shp")
...
...
fig,ax = plt.subplots(figsize = (20,15))
street_map.plot(ax = ax, alpha = 0.4, color = "grey")
geo_df[geo_df['Perc_'] > 25].plot(ax = ax, markersize = 20, color = "blue", 
marker = "o", label = "Neg")
geo_df[geo_df['Perc_'] < 25].plot(ax = ax, markersize = 20, color = "red", 
marker = "^", label = "Pos")
plt.legend(prop='size':15)

【问题讨论】:

【参考方案1】:

根据您的第一张图片,可以通过指定适当的 x 和 y 限制来获得放大图。

...
ax.set_ylim([40.4, 47.2])
ax.set_xlim([7.0, 14.4])

(将此代码放在plt.legend()之前。

希望这是有用的。

【讨论】:

以上是关于Shapefile 缩放以使用 geopandas 进行绘图的主要内容,如果未能解决你的问题,请参考以下文章

将 csv 和 shapefile 与 geopandas 合并

使用 Geopandas 将 NYC shapefile 子集到曼哈顿

用 shapefile 或 geopandas 绘制蒙面的南极洲

如何从 GeoPandas DataFrame 创建 shapefile?

将 Geopandas 数据框直接导出到压缩的 shapefile

text 在geopandas中打开压缩的shapefile