<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
Dear grass mailing list readers,
<div><br>
</div>
<div>I'm scripting a big project with vector data in grass using Python and the GRASS Python scripting library.</div>
<div><br>
</div>
<div>At some point I use 'dissolve' to remove a whole lot of boundaries.</div>
<div><br>
</div>
<div>In the resulting map not all centroids have identical cats. They represent areas with identical attributes, having one record with that data in the database. Effectively this gives me something like 'multi-polygons'.</div>
<div>For the next step in my process, I need all centroids to have unique cats, with their own attributes-record in the database. I have to 'split' the 'multi polygons' (in geometry-terms) so to say.</div>
<div><br>
</div>
<div>Anyone a good suggestion how to handle this properly? With geometry I would be able to dump the individual areas from a multi-polygon.</div>
<div><br>
</div>
<div>There are areas in my map without a centroid, representing holes which have to stay a hole. Throwing away all centroids, creating new ones and doing a v.what on the original layer is a bit buggy at times (as some areas tend to be very slender and such).</div>
<div><br>
</div>
<div>Kind regards,</div>
<div><br>
</div>
<div>Martin</div>
<div><br>
</div>
<div>p.s. Some years ago, doing something similar, I did not have this problem, and dissolve returned a fresh cat for every area, with its attributes in the database table.</div>
<div><br>
<div><span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; display: inline !important; float: none; ">_____________________________</span><br style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">
<span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; display: inline !important; float: none; ">Martin
 Koch</span><br style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">
<br style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">
<span style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; display: inline !important; float: none; ">Teamleider
 data</span>
<div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; ">
<br>
</div>
<br class="Apple-interchange-newline">
<span></span> </div>
<br>
</div>
</body>
</html>