Hi,

I am just wondering if there is a way to minimize the extent on which
the cleangeometry() function will act, or rewrite it so that it only
checks out the parts of the multipolygon near the problem area, rather
than having to wait for it to check the validity of all the pieces of
the multipolygon.  Then maybe I wouldn't have to wait days for it to return.

Any ideas?

Thanks,

Loretta
>I am not sure what you are trying to say with this, but the geometry
>that I am trying to clean is a multipolygon, not a collection.  Yes, it
>is very big and has many points in the multipolygon, since it is the
>Baffin region, but it is not a collection.  ST_geometrytype returns
>multipolygon for it.

There are many possibly kind of invalidity.

If the invalidity is a self-intersect,
of course the ST_MakeValid() could split the polygon on the self-intersect
and produce another multipolygon with one more part.

But if , for example, you multipolygon is invalid because it has a hole of
type Linestring, or because it has two part that are touching along a line.

More probably the st_makevalid could be return a geometrycollection().



-- 
-----------------
Andrea Peri
. . . . . . . . .
qwerty àèìòùo
-----------------
_______________________________________________
postgis-users mailing list
[email protected]
http://postgis.refractions.net/mailman/listinfo/postgis-users
_______________________________________________
postgis-users mailing list
[email protected]
http://postgis.refractions.net/mailman/listinfo/postgis-users

Reply via email to