I was having problems while intersecting two geometries, getting a TopologyException probably due to a rounding error during the operation, then I read this fix and tried a buffer(0)
on both input geometries, but still without success. Then I tried geo.buffer(1).buffer(-1)
and it worked.
Will these geometries be equivalent to the original ones?