[PostGIS] #5698: XX000: SQL/MM Spatial exception - point not on edge

PostGIS trac at osgeo.org
Fri Mar 22 10:14:17 PDT 2024


#5698: XX000: SQL/MM Spatial exception - point not on edge
--------------------------------+---------------------------
  Reporter:  Lars Aksel Opsahl  |      Owner:  strk
      Type:  defect             |     Status:  new
  Priority:  medium             |  Milestone:  PostGIS 3.4.3
 Component:  topology           |    Version:  3.4.x
Resolution:                     |   Keywords:
--------------------------------+---------------------------
Comment (by strk):

 As of [5e5afc0/git] the initial testcase and all the subsequent all import
 without problems. The initial testcase results in a valid topology:
 {{{
 strk=# select * from
 validatetopology('tmp_dyrkbarjord_04_t3_a_test_issue_70_114');
 NOTICE:  Checking for coincident nodes
 NOTICE:  Checking for edges crossing nodes
 NOTICE:  Checking for invalid or not-simple edges
 NOTICE:  Checking for crossing edges
 NOTICE:  Checking for edges start_node mismatch
 NOTICE:  Checking for edges end_node mismatch
 NOTICE:  Checking for faces without edges
 NOTICE:  Checking edge linking
 NOTICE:  Building edge rings
 NOTICE:  Found 949 rings, 620 valid shells, 329 valid holes
 NOTICE:  Constructing geometry of all faces
 NOTICE:  Checking faces
 NOTICE:  Checked 620 faces
 NOTICE:  Checking for holes coverage
 NOTICE:  Finished checking for coverage of 329 holes
 NOTICE:  Checking for node containing_face correctness
  error | id1 | id2
 -------+-----+-----
 (0 rows)

 strk=# select
 topologysummary('tmp_dyrkbarjord_04_t3_a_test_issue_70_114');
                                    topologysummary
 -------------------------------------------------------------------------------------
  Topology tmp_dyrkbarjord_04_t3_a_test_issue_70_114 (id 249, SRID 4258,
 precision 0)+
  995 nodes, 1286 edges, 620 faces, 0 topogeoms in 0 layers
 +

 (1 row)
 }}}
-- 
Ticket URL: <https://trac.osgeo.org/postgis/ticket/5698#comment:13>
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