<div dir="ltr"><div><div><div><div><div><div><div><div><div><div><div><div><div><div>Hi Talha,<br><br></div>It's been a while since I've done that analysis. So my memories are not all 100% certain.<br><br></div>Reading the email tread and some annotations I have, the main problem was that there were undershoots and overshoots in my network (as mentioned by Mark). Since my road network wat not that big, I did some manual corrections in the network.<br><br></div>My process was something along these lines (I could have missed a step in my notations):<br></div>1) Import the vector road network with appropriate snapping distance (my was 0.001 - lat lon location)<br></div>2) Do topology cleanup (break, rmdup and snap)<br></div>3) Create a network (<a href="http://v.net">v.net</a>) putting the road network in layer 1 and my end points in layer 2<br></div>4) Run v.net.iso to find the equal distances to each end point and paint the result using cat values as the color attribute. Lines that can't reach an end point will have no attribute<br></div>5) Inspect the lines that can't reach an output and correct the connections (use grass digitizer and look for undershoots and overshoots. Break lines and trim/extend as needed)<br></div>6) Repeat steps 3 - 5 until happy<br></div>7) ...<br>8) profit<br><br></div>Of course, if your road network is very large, this approach might not be the best option since I recall spending a couple of days manually fixing (and cursing) the road network :)<br><br></div><div><ShamelessPlug><br></div><div>But in the end the work was worth it. I was able to calculate the average distance of several soy producing areas to Biodiesel crushing plants in MS, Brasil and that was used in a paper about Land Use change and Life Cycle assessment.<br><a href="http://dx.doi.org/10.1007%2Fs10098-016-1161-8">http://dx.doi.org/10.1007%2Fs10098-016-1161-8</a><br></div><div></ShamelessPlug><br></div><div><br></div>I'm replying also to the grass list, in case someone has a better alternative<br><br></div>Cheers<br></div>Daniel<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Mar 14, 2017 at 2:46 PM, Talha OZ <span dir="ltr"><<a href="mailto:sadece@gmail.com" target="_blank">sadece@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Hello,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Sorry for spamming you, I saw your thread <a href="https://lists.osgeo.org/pipermail/grass-user/2015-January/071645.html" target="_blank">here</a> re fixing road topology.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">I managed to v.clean.advanced (break, rmdupl, rmdangle, snap) but when I run v.components I see some apparently connected lines get different values of component.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">This might be due to the `cat` issue you talked about but I couldn't get that part of your conversation. Could you please elaborate a little on that or direct me to a documentation, please. <br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">I searched for v.cat... on toolbox but couldn't find it. Is `v.category option=add` to be called during cleaning or finding the components?<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Really appreciate your help. Thank you!</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">When this is the settings:</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><img src="cid:ii_15acde2e83cb36c9" alt="Inline image 2" style="margin-right:0px" height="192" width="189"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">For example, these two lines get two different `comp` values:</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><img src="cid:ii_15acddfbb86f5627" alt="Inline image 1" style="margin-right:0px" height="138" width="192"></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Note: interestingly, when I try to save the results directly to the shapefiles I got this weird result (I think it somehow finds the original geometries and runs `components` on it)</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><img src="cid:ii_15acdea18894ad10" alt="Inline image 3" style="margin-right:0px" height="86" width="105"><span class="HOEnZb"><font color="#888888"><br></font></span></div><span class="HOEnZb"><font color="#888888"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><span style="font-family:verdana,sans-serif"><br></span></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><span style="font-family:verdana,sans-serif">-Talha Oz</span></div>
</font></span></div>
</blockquote></div><br></div>