Ricardo, If you are looking in PgAdmin III, it won't show the geometry if it is too big. You should verify that your multipolygon is valid. Many of the GEOS functions won't work with invalid polygons. SELECT ST_IsValid(yourgeometryhere) Also let us know which version of GEOS you are using SELECT postgis_full_version(); Lots of topology exception issues have been fixed in newer versions of GEOS so upgrading might fix your problem if you are running a GEOS version older than 3.2 Hope that helps, Regina and Leo http://www.postgis.us
_____ From: [email protected] [mailto:[email protected]] On Behalf Of Ricardo Bayley Sent: Wednesday, August 18, 2010 12:06 AM To: [email protected] Subject: [postgis-users] GEOS pointonsurface() threw an error! Hi, I am calculation the PointOnSurface for a table of polygons. I get this error message NOTICE: TopologyException: found non-noded intersection between LINESTRING (857703 1.04022e+006, 857648 1.04019e+006) and LINESTRING (857536 1.04019e+006, 857870 1.04019e+006) at 857648 1.04019e+006 ERROR: GEOS pointonsurface() threw an error! ********** Error ********** ERROR: GEOS pointonsurface() threw an error! Estado SQL:XX000 I checked the one of the rows that is getting this error with ST_GeometryType and I get "ST_Multipolygon", although I dont get the ST_AsText, or any output type. Any ideas why ? regards Ricardo
_______________________________________________ postgis-users mailing list [email protected] http://postgis.refractions.net/mailman/listinfo/postgis-users
