Adding true curve support for some C API functions where linearization really
makes no sense: GEOSBoundary, GEOSNormalize, perhaps GEOSDensify.
what is next
2026 April - ?
Adding true curve support to Overlay engine. (GEOSIntersection, GEOSDifference, etc.)
Expected done by end of 2026, assuming current rate of funding.
Challenges
tollerance in java ili2db hardcoded based on the LV95 and educated guessing, not possible for geos since it works on all CRS precisions
mantain arcs that belong to the same circle over multiple calculation steps
-> see arcs defined by 3 points vs arcs with center + radius
Robustness issues: Open source GIS libraries have 25 years of experience and accumulated
test cases for robustness of operations on linear geometries. This is lacking for curved
types. It’s expected that issues will come up once the curve algorithms encounter
geometries from the wild.
Roadmap
Pilot project integrated in geos 3.13 (Sepember 2024)