python - 用几何图形的联合替换地理数据框中的几何图形
问题描述
我正在尝试通过与相邻多边形合并来替换现有的多边形几何。
new_gdf -> 包含多边形的地理数据框
r -> 要与多边形合并的多边形类型的环
union -> 可以是多边形或多多边形
new_gdf = gdf.copy(deep=True)
for r in list(rings):
for i in range(0, len(new_gdf)):
if new_gdf.iloc[i][10].intersects(r):
new_gdf.at[i, 'geom'] = unary_union([new_gdf.iloc[i][10], r])
break
这给了我错误Must have equal len keys and value when setting with an iterable
,但无法找出可能是什么原因以及如何解决这个问题。