我在mapshaper上有一个类似于此的shapefile:

但是当我试图用下面的代码在熊猫中绘制它的时候
police = gpd.read_file('srilanka_policestations')
police.plot()jupyter笔记本给了我一条错误消息,上面写着"AttributeError:'str‘对象没有属性’type‘’“。
我不知道怎么回事。我试图绘制GeoPandas数据集"naturalearth_cities",它工作得很好。见下文:

“地球数据”在熊猫中读得很好,但它不会情节:

任何帮助都是非常非常感谢的。谢谢大家!
发布于 2017-08-23 19:30:21
GeoDataFrame中的几何列不应该包含字符串,而应该包含实际的几何对象。如果有字符串,可以按以下方式转换它们:
import shapely.wkt
police['geometry'] = police['geometry'].apply(shapely.wkt.loads)但是,我不得不说,以上是一个解决办法,就像您使用geopandas read_file来读取一个shapefile一样,您不应该以字符串结束。
https://stackoverflow.com/questions/45739890
复制相似问题