[postgis-users] error in isvalid function

ksa-nil5 ksa-nil5 at yandex.ru
Thu Nov 4 07:23:28 PST 2004


Hi, all!

I'm working with follow data (POLYGON):

POLYGON((37.654639 55.726496,37.654056 55.726947,37.653801 55.727333,37.653801 55.727435,37.654468 55.727483,37.656654 55.727466,37.656572 55.727063,37.656654 55.726713,37.657052 55.726531,37.657571 55.726365,37.658071 55.725961,37.658321 55.725609,37.658303 55.725374,37.658321 55.725609,37.658906 55.725309,37.659488 55.72511,37.658135 55.724571,37.657386 55.724922,37.657135 55.724873,37.65647 55.725274,37.655635 55.725828,37.655195 55.7265,37.655635 55.725927,37.654639 55.726496),(37.658321 55.725609,37.658906 55.725309,37.659488 55.72511,37.658906 55.725309,37.658321 55.725609))

search=# select isvalid(geometryFromText(the_geom));
NOTICE:  IllegalArgumentException: degenerate ring (does not contain 3 distinct points)
ERROR:  GEOS isvalid() threw an error!

search=# select isvalid(exteriorring(geometryFromText(the_geom)));
 isvalid
---------
 t
(1 row)

search=# select isvalid(interiorringN(geometryFromText(the_geom),1));
 isvalid
---------
 t
(1 row)

Any suggestions?

Thanks! 

Sergey Karin



More information about the postgis-users mailing list