[geos-devel] [GEOS] #230: polygon intersection exception.

GEOS geos-trac at osgeo.org
Tue Feb 24 21:33:09 EST 2009


#230: polygon intersection exception.
------------------------+---------------------------------------------------
 Reporter:  anigold     |       Owner:  geos-devel at lists.osgeo.org
     Type:  defect      |      Status:  new                       
 Priority:  major       |   Milestone:  3.1.0                     
Component:  Default     |     Version:  3.0.0                     
 Severity:  Unassigned  |    Keywords:                            
------------------------+---------------------------------------------------
 {{{
         std::string str = "POLYGON ((112.3903710739794900
 22.3851129617344210, 114.1261324827294900 22.3851129617344210,
 114.1261324827294900 23.5479374992368590, 112.3903710739794900
 23.5479374992368590, 112.3903710739794900 22.3851129617344210)) ";
         geos::geom::Geometry* pgeom0 = reader.read( str );

         str = "POLYGON ((114.0876590000000000 22.5249449999999990,
 114.1853440000000000 22.5531790000000000, 114.1704040000000000
 22.5438380000000010, 114.1423630000000000 22.5351350000000000,
 114.0874290000000000 22.5245199999999990, 114.0892680000000000
 22.5255820000000000, 114.0936350000000100 22.5266430000000000,
 114.0876590000000000 22.5249449999999990))";
         geos::geom::Geometry* pgeom1 = reader.read( str );

         geos::geom::Geometry* pint = pgeom0->intersection( pgeom1 );

 }}}

 when execute the last line code, the util::TopologyException will be
 throwed.

-- 
Ticket URL: <http://trac.osgeo.org/geos/ticket/230>
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