[geos-devel] Bug in GEOS not in JTS

Carl Anderson carl.anderson at vadose.org
Fri Apr 23 01:01:27 EDT 2004


the following snip (for PostGIS) always causes a SIGABRT.  I am sure  
that it is in GEOS.

select buffer(shape,0) from
(
select 'MULTIPOLYGON(((2170000 1350000,
2170000 1350176.60928587,2170055.96366235 1350000,2170000 1350000)))':: 
geometry as shape ) as a
;

actually any shape that is the left 1/2 of a north up oriented  
rectangle seems to cause the SIGABRT.  the error can be triggered by  
buffer(), difference(), intersection(), and symdifference().

buffer(shape,0.00001) does not SIGABRT in the above example.

I tested this and several similar shapes that bomb in PostGIS and they  
validate correct in JTS/JUMP.  Even the buffer(0) fcn works in JUMP.

does anyone have a working version of doc/example.cpp against CVS
that I can use to track this down?

C.



Carl Anderson.




More information about the geos-devel mailing list