I have a GeodataFrame in Geopandas, that consists of a number of polygons, each overlapping its neighbors. What I want is to generate every single possible polygon from all the intersections, so that the resulting polygons won't overlap each other, and on unary_union will return the equivalent to the unary_union of the original dataset. How would you achieve that?

closed as off-topic by Kadir Şahbaz, xunilk, TomazicM, Jochen Schwarze, Erik Aug 5 at 7:25

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "When seeking help to debug/write/improve code always provide the desired behavior, a specific problem/error and the shortest code (as formatted text, not pictures) needed to reproduce it in the question body. Providing a clear problem statement and a code attempt helps others to help you." – Kadir Şahbaz, TomazicM, Jochen Schwarze, Erik
If this question can be reworded to fit the rules in the help center, please edit the question.