I have a GeoDataFrame with fields: "Site","Group","Area", and "geometry" column with MultiPolygons. I try to unite rows based on the "Site" and "Group" columns using dissolve in this way:
gdf.dissolve(by=["Site","Group"],aggfunc={"Area":sum})
But I receive an error message:
GEOSException: TopologyException: side location conflict at 35.036441152893133 32.381401975779298. This can occur if the input geometry is invalid.
How can I locate the problematic Multipolygon / Polygon in GeoPandas?