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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Ersetzen Sie die Geometrie innerhalb des Geodatenrahmens durch die Vereinigung von Geometrien

by Guest » 03 Jan 2025, 10:02

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>

Top