#1092: Fixed-precision overlay methods fail if inputs are mixed dimensions
--------------------------+---------------------------
 Reporter:  Brendan Ward  |       Owner:  geos-devel@…
     Type:  defect        |      Status:  new
 Priority:  major         |   Milestone:  3.9.1
Component:  Default       |     Version:  master
 Severity:  Unassigned    |  Resolution:
 Keywords:                |
--------------------------+---------------------------

Comment (by Brendan Ward):

 Perhaps there is additional validation in the fixed-precision methods?

 GEOSIntersection returns the input geometry when that is intersected with
 itself, without raising an error.



 I see that the OverlayNG methods specifically check for this case:
 
https://github.com/libgeos/geos/blob/3.9/src/operation/overlayng/EdgeNodingBuilder.cpp#L194-L196

 I wasn't able to easily find the counterpart for geometry collections in
 the original overlay implementation.


 Not arguing that this should work for mixed dimensions, only that the
 behavior is different between the fixed and original operations, in case
 it identifies a potential bug.  In this case, it seems like OverlayNG is a
 bit more strict, which is probably a good thing.

-- 
Ticket URL: <https://trac.osgeo.org/geos/ticket/1092#comment:2>
GEOS <http://trac.osgeo.org/geos>
GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite 
(JTS).
_______________________________________________
geos-devel mailing list
geos-devel@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/geos-devel

Reply via email to