gpt4 book ai didi

python - GeoPandas 绘图功能不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 02:43:37 31 4
gpt4 key购买 nike

我有一个在 mapshaper 上看起来像这样的 shapefile:mapshaper

但是当我尝试用下面的代码在 pandas 中绘制它时

police = gpd.read_file('srilanka_policestations')
police.plot()

jupyter notebook 给我一条错误消息“AttributeError: 'str' object has no attribute 'type'”。

我不确定哪里出了问题。我尝试绘制 GeoPandas 数据集“naturalearth_cities”,它工作正常。见下文:

jupyter notebook

geo-dataframe 在 pandas 中读取良好,但它不会绘制: enter image description here

非常感谢任何帮助。谢谢你们!

最佳答案

geopandas GeoDataFrame 中的几何列不应包含字符串,而应包含实际的几何对象。如果你有字符串,你可以按如下方式转换它们:

import shapely.wkt
police['geometry'] = police['geometry'].apply(shapely.wkt.loads)

但是,我不得不说以上是一种变通方法,就像您使用 geopandas read_file 读取 shapefile 一样,您不应该以字符串结尾。

关于python - GeoPandas 绘图功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45739890/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com