<div class="gmail_quote"><div><font class="Apple-style-span" color="#3366ff">Hi Markus,</font></div><div><font class="Apple-style-span" color="#3366ff"><br></font></div><div><font class="Apple-style-span" color="#3366ff">My responses are inline. </font></div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div> </div></blockquote><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
</div>I would prefer to get this fixed instead of not cleaning during<br>
import. Can you provide sample data for testing?<br></blockquote><div><font color="#3366ff">Why spend time *fixing* this, unless you intend to eliminate the &quot;-c&quot; flag altogether?  It&#39;s not broken as far as I&#39;m concerned.  Mentally I view the current &quot;-c&quot; functionality as the correct default mode of operation for <i>v.in.ogr</i>, with the automated cleaning as the optional feature.  Since it is an option (as far as I am concerned mentally), the fact that it sometimes doesn&#39;t work is not a problem.  </font><font class="Apple-style-span" color="#3366ff">When I come across another data set that fails on auto-cleaning, but which can be repaired manually, I will make the data and my workflow available.  I&#39;m processing quite a bit of data at the moment, and can&#39;t remember which set of polygons had this problem.  There were several and once I came up with a solution that accomplished what I needed I moved on.</font></div>
<div><br></div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
<br>
</div>v.clean can not exactly repeat the cleaning done by v.in.ogr.<br></blockquote><div><font color="#3366ff">People keep saying that, but no one ever explains <i><b>how</b></i> they differ.  Can someone please do that?  Once that is identified, then my suggestion would be to spend the development time on making that functionality available in <i>v.clean</i>, rather than making changes to the existing auto-clean logic of <i>v.in.ogr.</i></font></div>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>
<br>
</div>That&#39;s right, but there is no way to know this a priori. Checking<br>
would be as costly as actual cleaning.<br></blockquote><div><font color="#3366ff">Which is why I skip the automated cleaning.  I don&#39;t need a black box to try to figure out what needs to be done.  I appreciate that the cleaning option is available and sometimes I use it.  Many times it works well.  Other times the cost of allowing all of those tools to run (many of which are unnecessary) is simply unacceptable.</font></div>

<div><font class="Apple-style-span" color="#3366ff"><br></font></div><div><font class="Apple-style-span" color="#3366ff">By the way, from some of the comments I&#39;ve seen on the GRASS Dev list in response to this, it seems to be a much more contentious issue than it needs to be.  No one, least of all me, is arguing against the beauty of GRASS&#39;s topological data model.  For me it is the only reason I use GRASS.  It allows me to clean many of the really, really dirty sets of shapefile data that I receive from commercial vendors.  However, there also seems to be a strong expressed bias against other GIS systems which use a simple geometry model.  Please don&#39;t allow discussions on technical functionality to devolve into this.  GRASS is not the only solution out there and tools like <i>v.in.ogr</i> are a great example of the foresight and thoughtfulness of the GRASS dev team in accommodating the interaction with these other systems.  When I read something like, &quot;Well if you don&#39;t care about the quality of your data, go use another GIS system.&quot; I then seriously consider looking at the new PostGIS topological model, for example, for reasons that have NOTHING to do with the technical capability of either system.</font></div>
<div><font class="Apple-style-span" color="#3366ff"><br></font></div><div><font class="Apple-style-span" color="#3366ff">Thanks for all your hard work and commitment to this project,</font></div><div><font class="Apple-style-span" color="#3366ff"><br>
</font></div><div><font class="Apple-style-span" color="#3366ff">Roger</font></div><div><font class="Apple-style-span" color="#3366ff">--</font></div><div><br></div><div><br></div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Markus M<br>
<div><div><br>
&gt; Personally, I do not<br>
&gt; think this &quot;auto cleaning&quot; should ever have been made the default operation<br>
&gt; of the import tool.<br>
&gt; --<br>
&gt;<br>
&gt;<br>
&gt; On Wed, Nov 30, 2011 at 9:37 AM, Markus Metz<br>
&gt; &lt;<a href="mailto:markus.metz.giswork@googlemail.com" target="_blank">markus.metz.giswork@googlemail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Moritz Lennert wrote:<br>
&gt;&gt; &gt; On 30/11/11 14:38, Markus Metz wrote:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; It seems to me that the confusion arises because you made use of<br>
&gt;&gt; &gt;&gt; features that allow you to skip topological cleaning which is not the<br>
&gt;&gt; &gt;&gt; default and not recommended.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Maybe this calls for a v.check.topology module ? Or an option in v.build<br>
&gt;&gt; &gt; or<br>
&gt;&gt; &gt; v.clean which does that (i.e. just check, not clean) ?<br>
&gt;&gt;<br>
&gt;&gt; Good idea. I would opt for a new option/flag for v.build, which can<br>
&gt;&gt; already provide rather detailed diagnostics, e.g. dumping topology.<br>
&gt;&gt; Something like v.build -e for extended topology checks?<br>
&gt;&gt;<br>
&gt;&gt; Markus M<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; grass-user mailing list<br>
&gt;&gt; <a href="mailto:grass-user@lists.osgeo.org" target="_blank">grass-user@lists.osgeo.org</a><br>
&gt;&gt; <a href="http://lists.osgeo.org/mailman/listinfo/grass-user" target="_blank">http://lists.osgeo.org/mailman/listinfo/grass-user</a><br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br>