[PostGIS] #5786: Side-location conflict: new edge starts in face 42 and ends in face 10

PostGIS trac at osgeo.org
Tue Oct 1 03:23:17 PDT 2024


#5786: Side-location conflict: new edge starts in face 42 and ends in face 10
--------------------------------+---------------------------
  Reporter:  Lars Aksel Opsahl  |      Owner:  strk
      Type:  defect             |     Status:  new
  Priority:  medium             |  Milestone:  PostGIS 3.6.0
 Component:  topology           |    Version:  master
Resolution:                     |   Keywords:
--------------------------------+---------------------------
Comment (by strk):

 Simplified testcase:
 {{{
 select NULL FROM topology.DropTopology ('t5786');
 select NULL FROM topology.CreateTopology ('t5786');

 SELECT NULL FROM topology.TopoGeo_addLinestring('t5786', 'LINESTRING(
 11.812075769533624 59.77938755222866,
 11.811862389533625 59.77938237222866,
 11.811859819533623 59.77940927222866)
 ');

 SELECT NULL FROM topology.TopoGeo_addLinestring('t5786', 'LINESTRING(
 11.811862389533625 59.77938237222866,
 11.811969079533624 59.77938496222866,
 11.812075769533624 59.77938755222866
 )');

 SELECT * FROM ValidateTopology('t5786');

 SELECT NULL FROM topology.TopoGeo_addLinestring('t5786', 'LINESTRING(
 11.811882109533624 59.77940092222866,
 11.812061329533623 59.77938325222866
 )');
 }}}

 I can reproduce with PostGIS in master branch as of commit
 [290fffd11dac294431056e6d152098ac0afe60de/git] (with the fix for #5782)

 I can ALSO reproduce with the GEOS implemented ST_Distance (
 https://git.osgeo.org/gitea/postgis/postgis/pulls/218 )
-- 
Ticket URL: <https://trac.osgeo.org/postgis/ticket/5786#comment:1>
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