Merging linear overlay results?
Daniel Baston
dbaston at gmail.com
Wed May 20 06:22:45 PDT 2026
Hi,
I've noticed that the GEOS overlay code has the capability to merge linear
output geometries, using LineBuilder::addResultLinesMerged. However, this
capability has never been enabled. GEOS clients ([1], [2]) sometimes end up
calling GEOSLineMerge as a follow-up step to overlay, but this is
inefficient and cumbersome. (Among other things, GEOSLineMerge silently
drops any non-linear inputs.)
Does it make sense to consider enabling this behavior? It would be helpful
for reconstructing CompoundCurves, which have no way to retain their
complex parentage information through the noding journey. I guess we would
need a GEOSUnionWithParams, GEOSIntersectionWithParams, etc...
Dan
[1]
https://github.com/qgis/QGIS/blob/b298119a5b09ae3903596ec2ffaf8aaff7ba78a3/src/core/geometry/qgsgeos.cpp#L1985
[2]
https://github.com/OSGeo/gdal/blob/ad495515b681bfb5f660f5de17e9ef1c2c8f153f/apps/gdalalg_vector_dissolve.cpp#L134
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/geos-devel/attachments/20260520/ee8eb2e0/attachment.htm>
More information about the geos-devel
mailing list