[geos-devel] [GEOS] #704: Difference error

GEOS geos-trac at osgeo.org
Thu Sep 11 05:21:33 PDT 2014


#704: Difference error
------------------------+---------------------------------------------------
 Reporter:  yanivnavon  |       Owner:  geos-devel@…              
     Type:  defect      |      Status:  new                       
 Priority:  major       |   Milestone:  3.4.3                     
Component:  Default     |     Version:  3.4.2                     
 Severity:  Unassigned  |    Keywords:                            
------------------------+---------------------------------------------------
 When performing a Difference between two polygons which shares the same
 polyline or part of it, the resulting polygon would have some unwanted
 lines.

 Reproduce:

 1. Polygons:
 A)
 POLYGON ((580 337, 580 342.1, 581.3 338.8, 581.3666666666667
 338.8833333333333, 581.4166666666666 339, 581.45 339.1166666666667,
 581.5166666666667 339.26666666666665, 582.4 341.9, 583.5 337.1, 580 337))

 B)
 POLYGON ((578.3 340.9, 578.4166666666666 340.9166666666667, 578.55
 340.9166666666667, 585.1 341, 585 340.4, 578.9 340.4, 578.3 340.9))

 2. Perform Union between polygon A and polygon B to get shared lines.

 3. Perform Difference between result from #2 and polygon B.

-- 
Ticket URL: <http://trac.osgeo.org/geos/ticket/704>
GEOS <http://geos.refractions.net/>
GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS).


More information about the geos-devel mailing list