Ops, wrong post. I wanted to send it to the users maling list. <div>I&#39;ll post it there.</div><div><br></div><div>sorry,</div><div>giovanni<br><br><div class="gmail_quote">2011/12/1 G. Allegri <span dir="ltr">&lt;<a href="mailto:giohappy@gmail.com">giohappy@gmail.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I resume (first as a repeat to myself) what I&#39;ve learned from the various email on the topic<div><br></div><div>Vectors can be:</div>
<div><br></div><div>LEVEL 1:</div><div> - no topology -&gt; very limited use</div><div>
LEVEL 2:</div><div> - unclean topology -&gt; limited use</div><div> - clean topology -&gt; full support</div><div><br></div><div>I previously thought that LEVEL 2 was only possible for clean topologies, and I was wrong...</div>

<div><br></div><div>At the moment there isn&#39;t a tool to list the the uncorrect geometries from a topological point of view. v.build only checks some constraints, not all. The proposal is to extend it to check against all the rules that are required to consider a geometry topologically correct (an extended flag to v defaul.build maybe).</div>

<div><br></div><div>v.in.ogr builds and cleans (by default). It would be useful to have the &quot;clean&quot; phase available to be launched independently. I mean, something like an &quot;automatic&quot; flag for v.clean, that would operate the same cleaning as during the import of a vector.</div>

<div><br></div><div>Conclusions: the topological correctness isn&#39;t a constraint for the vector topology data structure. GRASS haven&#39;t all the topology rules hard-coded (... or yes?). Most of thems (all?) are defined inside the code of v.build and v.clean, but I suppose that there isn&#39;t an autonomous library/functionality that provide the semantics of a &quot;correct topology&quot;. Am I wrong? </div>

<div><br></div><div>Thanks everyone for the support ;)</div><div>giovanni</div>
</blockquote></div><br></div>