Steps to reproduce:
DefaultGeographicBoundingBox box = new DefaultGeographicBoundingBox(); box.setBounds(-180, +180, -90, 90); System.out.println(Extents.area(box));
The above computes zero with SIS 0.7. The reason is in the line that take in account boxes crossing the anti-meridian; the span reduction performed there is a little bit too much aggressive.
- is broken by
SIS-143 DefaultGeographicBoundingBox should support spanning of anti-meridian