[postgis-devel] [PostGIS] #2025: side location conflict at topogeo_AddLineString() of separate edges

PostGIS trac at osgeo.org
Tue Oct 2 07:52:23 PDT 2012


#2025: side location conflict at topogeo_AddLineString() of separate edges
----------------------+-----------------------------------------------------
 Reporter:  wimned    |       Owner:  strk         
     Type:  defect    |      Status:  assigned     
 Priority:  medium    |   Milestone:  PostGIS 2.1.0
Component:  topology  |     Version:  trunk        
 Keywords:            |  
----------------------+-----------------------------------------------------

Comment(by strk):

 So the problem is that what we compute as being the face created by the
 newly added edge is an invalid polygon. We compute the face as bound by
 the ring obtained by walking around the newly added edge. Such face
 becomes thus composed by both tiny squares (faces 1 and 2 in
 before_five.png) plus the new square (the one bound by the new edge + edge
 4).

 The line being added is oriented to have start point in node:4 and end
 point in node:3,
 The face being split is face:3.
 The newly created face should be on its left side (so basically face 3
 should become the new small square and the outer face should become the
 _new_ face).

-- 
Ticket URL: <http://trac.osgeo.org/postgis/ticket/2025#comment:4>
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-devel mailing list