首页 > 解决方案 > 用几何图形的联合替换地理数据框中的几何图形

问题描述

我正在尝试通过与相邻多边形合并来替换现有的多边形几何。

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,但无法找出可能是什么原因以及如何解决这个问题。

标签: pythonpandasgeopandas

解决方案


推荐阅读