Opened 5 years ago
#12988 new Bugs
boost::geometry::difference doesn't operate correctly when many holes are overlapping
Reported by: | Owned by: | Barend Gehrels | |
---|---|---|---|
Milestone: | To Be Determined | Component: | geometry |
Version: | Boost 1.63.0 | Severity: | Problem |
Keywords: | Cc: | flamaros.xavier@… |
Description
I have a multipolygon with an outer that contains many holes that are touching and/or overlapping.
When I make the difference between this multipolygon and an simple polygon that overlap inners the result doesn't contains enough holes. The inners that are overlapped by the polygon I want to substract left from the result.
In my case all inners and the polygon substracted should be unified in one inner in the result.
Here is a picture of inputs : https://drive.google.com/open?id=0BygGiQfhIcvGVk9WX2VFZ0VjRXc
Here is the actual output : https://drive.google.com/open?id=0BygGiQfhIcvGU0RiVGU0dHVwR2c