<pre>>I am not sure what you are trying to say with this, but the geometry<br>>that I am trying to clean is a multipolygon, not a collection.  Yes, it<br>>is very big and has many points in the multipolygon, since it is the<br>
>Baffin region, but it is not a collection.  ST_geometrytype returns<br>>multipolygon for it.<br><br>There are many possibly kind of invalidity.<br clear="all"></pre>If the invalidity is a self-intersect, <br>of course the ST_MakeValid() could split the polygon on the self-intersect and produce another multipolygon with one more part.<br>
<br>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.<br><br>More probably the st_makevalid could be return a geometrycollection().<br>
<br><br><br>-- <br>-----------------<br>Andrea Peri<br>. . . . . . . . . <br>qwerty אטלעשo<br>-----------------<br><br>