Hi Dan,<div><br></div><div>If you think your data is very accurate, then setting this value very low is the best. It can be millimeters or even less. It doesn&#39;t matter how small you make it if you don&#39;t want two points to snap. I think the problem often comes up when your data projection is in degrees and you set the value too high. Then it can happen that all your data snaps into one point.</div>

<div><br></div><div>Daniel</div><div><br></div><div><br><br><div class="gmail_quote">2010/8/27 Dan Putler <span dir="ltr">&lt;<a href="mailto:putler@yahoo.com">putler@yahoo.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Thanks Steve, but I do need a bit of a follow on I think, and probably provide a bit more explanation.<br>
<br>
I&#39;m using a DMTI CanMap routing layer for BC that started out in NAD83 geographic, which I converted to NAD83 UTM Zone 10N via ogr2ogr, I also shrank it down using a &quot;with&quot; statement in ogr2ogr to cover only part of the province. After I sent my email, I did a bit more Google searching and based on a question in the pgRouting forum, a user using NAVTEQ layers was using a tolerance that worked out to between 1 and 1.5 meters. Based on this, I set the tolerance to 2 meters, it sounds like I should set the tolerance in assign_vertex_id to be much smaller (say 0.15 meters, which is just over 5 inches).<br>


<br>
In general, is it better to err on the side of too small or too large a tolerance, or is that a &quot;it depends&quot; question?<br>
<br>
Dan<br>
<br>
--- On Thu, 8/26/10, Stephen Woodbridge &lt;<a href="mailto:woodbri@swoodbridge.com">woodbri@swoodbridge.com</a>&gt; wrote:<br>
<br>
&gt; From: Stephen Woodbridge &lt;<a href="mailto:woodbri@swoodbridge.com">woodbri@swoodbridge.com</a>&gt;<br>
&gt; Subject: Re: [pgrouting-users] Setting the tolerance argument in assign_vertex_id<br>
&gt; To: &quot;Dan Putler&quot; &lt;<a href="mailto:putler@yahoo.com">putler@yahoo.com</a>&gt;<br>
&gt; Cc: &quot;pgRouting list&quot; &lt;<a href="mailto:pgrouting-users@lists.osgeo.org">pgrouting-users@lists.osgeo.org</a>&gt;<br>
&gt; Received: Thursday, August 26, 2010, 4:27 PM<br>
<div><div></div><div class="h5">&gt; On 8/26/2010 2:51 PM, Dan Putler<br>
&gt; wrote:<br>
&gt; &gt; Hi,<br>
&gt; &gt;<br>
&gt; &gt; I&#39;m curious how to determine the value of the second<br>
&gt; argument in the<br>
&gt; &gt; function assign_vertex_id(). Most of the examples I<br>
&gt; can find look<br>
&gt; &gt; like:<br>
&gt; &gt;<br>
&gt; &gt; assign_vertex_id(&#39;&lt;edge table&gt;&#39;, 0.001,<br>
&gt; &#39;the_geom&#39;, &#39;gid&#39;)<br>
&gt; &gt;<br>
&gt; &gt; Most of the examples are based on edge tables that<br>
&gt; have SRIDs that<br>
&gt; &gt; correspond to either WGS84 geographic or some sort of<br>
&gt; US State Plane<br>
&gt; &gt; feet. I&#39;m using data that is using a UTM coordinate<br>
&gt; SRID, so the map<br>
&gt; &gt; units are in meters. My question is whether the map<br>
&gt; units should<br>
&gt; &gt; influence the choice of the second argument to the<br>
&gt; function (which I<br>
&gt; &gt; assume is a tolerance between edges), or should I just<br>
&gt; keep with the<br>
&gt; &gt; value 0.001? Implicitly, I&#39;m asking if the parameter<br>
&gt; is in the map<br>
&gt; &gt; units of the SRID.<br>
&gt;<br>
&gt; Dan,<br>
&gt;<br>
&gt; Right units is important.<br>
&gt;<br>
&gt; When I use data in WGS84 that has at lease 6 decimal places<br>
&gt; then I use 0.000001 as the tolerance. What this means if<br>
&gt; that if the distance between two points are less than or<br>
&gt; equal 0.000001 units then they should be considered the same<br>
&gt; point. 0.000001 degrees == ~5 inches if I did the math<br>
&gt; right.<br>
&gt;<br>
&gt; I think there are two issues you need to be aware of:<br>
&gt;<br>
&gt; 1) units<br>
&gt; 2) your data and what precision it was built at<br>
&gt;<br>
&gt; HTH,<br>
&gt;   -Steve<br>
&gt;<br>
&gt;<br>
<br>
<br>
_______________________________________________<br>
Pgrouting-users mailing list<br>
<a href="mailto:Pgrouting-users@lists.osgeo.org">Pgrouting-users@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/pgrouting-users" target="_blank">http://lists.osgeo.org/mailman/listinfo/pgrouting-users</a><br>
</div></div></blockquote></div><br></div>