> On Jul 15, 2021, at 1:01 PM, Paul Ramsey <pram...@cleverelephant.ca> wrote:
> 
> Just stumbled over this old stub, 
> 
> https://github.com/libgeos/geos/blob/main/capi/geos_ts_c.cpp#L1425
> 
> In addition to GEOSUnaryUnion, which calls a cascaded union as required, we 
> have this explicit hook into cascaded polygon union in the C API. It seems a 
> little duplicative, which is not a high crime, but it also has a hidden 
> feature: unlike UnaryUnion which calls the new NG routines in "safe sequence" 
> (try full precision, fall back to gentle snapping, fall back to snap 
> rounding), this CAPI GEOSUnionCascaded call uses the ClassicUnionStrategy, 
> which is to say the *old* overlay functions and the HeuristicOverlay 
> fallbacks (various forms of bit stripping and precision reduction). 
> 
> Question: 
> - just remove this API end point entirely?

I would prefer noop'ing it and setting an error than removing entirely 

> - flip it over to also use NG semantics?

This is what you actually want, right? I do.

> - don't touch that you fool, it's important to have it as it is!

Users can continue to run older versions of the code at their discretion. 
_______________________________________________
geos-devel mailing list
geos-devel@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/geos-devel

Reply via email to