Page 1 of 1

Ersetzen Sie die Geometrie innerhalb des Geodatenrahmens durch die Vereinigung von Geometrien

Posted: 03 Jan 2025, 10:02
by Guest
Ich versuche, die vorhandene Geometrie eines Polygons zu ersetzen, indem ich es mit einem benachbarten Polygon verschmelze.
new_gdf -> Geodatenrahmen mit Polygonen
r -> Ringe vom Typ Polygon, das mit Polygonen zusammengeführt werden soll
Union -> könnte Polygon oder Multipolygon sein

Code: Select all

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
Dies gibt mir eine Fehlermeldung. Beim Festlegen mit einer iterierbaren Variable müssen gleiche Len-Schlüssel und -Werte vorhanden sein, konnte aber nicht herausfinden, was der Grund dafür sein könnte und wie man das Problem lösen kann.< /P>