[postgis-tickets] [PostGIS] #5105: TopoGeo_addLineString turns topology invalid

PostGIS trac at osgeo.org
Sat Feb 26 09:04:27 PST 2022


#5105: TopoGeo_addLineString turns topology invalid
-------------------------+---------------------------
 Reporter:  strk         |      Owner:  strk
     Type:  defect       |     Status:  new
 Priority:  medium       |  Milestone:  PostGIS 3.3.0
Component:  topology     |    Version:  master
 Keywords:  reliability  |
-------------------------+---------------------------
 A statement like the following results in ValidateTopology returning
 invalidities, while starting with a found-valid state:
 {{{
 begin;
 select TopoGeo_addLineString('test', ST_Translate(geom, 2, 1))
 from (
  select *
  from test.edge
  where edge_id >= 720000
  and edge_id < 730000
  order by edge_id
 ) foo;
 select * from ValidateTopology('test');
 }}}

 The last ValidateTopology call reports 147 `face has multiple shells`
 invalidities, all reporting face 0 as having such state.

-- 
Ticket URL: <https://trac.osgeo.org/postgis/ticket/5105>
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