解决Shapely 1.8.0及以上版本的地图绘制问题
在数据可视化领域,地理信息系统(GIS)的应用尤为重要,特别是在绘制地图并根据数据对区域进行颜色填充时。然而,随着Python库Shapely的版本更新,很多用户遇到了在较新版本(1.8.0及以上)中地图绘制失败的问题。本文将详细探讨这一问题的原因,并提供解决方案。
问题背景
Shapely库是Python中处理几何对象的常用工具,它提供了多种几何操作,包括多边形(Polygon)和多多边形(MultiPolygon)等。但是在Shapely 1.8.0版本中,引入了一些废弃警告(Deprecation Warnings),特别是关于对多部分几何体的迭代和长度操作。以下是一个用户在升级后遇到的问题示例:
原来的代码:
poly=[df.loc[df['NAME_0']