[PostGIS] #5722: Spatial exception - geometry boundary touches interior of edge 4 (XX000)
PostGIS
trac at osgeo.org
Tue May 7 08:42:47 PDT 2024
#5722: Spatial exception - geometry boundary touches interior of edge 4 (XX000)
-----------------------+---------------------------
Reporter: strk | Owner: strk
Type: defect | Status: new
Priority: medium | Milestone: PostGIS 3.5.0
Component: topology | Version: master
Resolution: | Keywords:
-----------------------+---------------------------
Comment (by mdavis):
Replying to [comment:16 strk]:
> It's hard to tell who's right and who's wrong between GEOS-3.8 and
GEOS-3.12 because the error could also be in a false negative validity
detection too.
GEOS 3.12 (and some earlier versions) has the best available `Orientation`
algorithm (for testing line-line intersection) that we have found so far.
This test reports that the endpoints of B lie on opposite sides of Line A,
and vice-versa. So Line B does intersect Line, in their interiors. This
means that the relate matrix computed by 3.12 is correct (as best we can
tell).
This is a good example of why to get fully valid noding a snap-rounding
approach with a distance tolerance needs to be used.
--
Ticket URL: <https://trac.osgeo.org/postgis/ticket/5722#comment:17>
PostGIS <http://trac.osgeo.org/postgis/>
The PostGIS Trac is used for bug, enhancement & task tracking, a user and developer wiki, and a view into the subversion code repository of PostGIS project.
More information about the postgis-tickets
mailing list