无法从 Shapely Polygons 制作 GeoDataFrame:NotImplementedError:多边形本身不提供数组接口它的戒指做

问题描述

这是以前可以工作的代码,但现在不工作了:

import geopandas as gp
from shapely.geometry import polygon

a = polygon([(0,0),(0,1),(1,0)])
b = polygon([(0,2),1)])
c = polygon([(1,(2,0)])
d = polygon([(1,1)])
df = gp.GeoDataFrame({"ID": ["a","b","c","d"],"geometry": [a,b,c,d]})

我得到的错误是这样的:

NotImplementedError:多边形本身不提供数组接口。它的戒指可以。

为什么会发生这种情况?我的 GeoPandas 版本是 0.81,Shapely 版本是 1.71。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)