I have several hundered polygons which may overlap but need to be considered 'not overlapping' when the overlapping is less than 1 meter. The overlapping check in JTS does not offer a tolerance parameter. I'm looking for a pattern how to solve the problem.
This can be solved by making a negative buffer (0.5m) for each geometry before testing the overlap.
E.g. you have this two overlaping polygons, 1m overlap:
By making a negative buffer (-0.5m) of the blue polygon you'll get the yellow one:
And this are the two buffered polygons:
Running the binary predicate test in JTS test builder, you'll get no overlap: