<div dir="ltr"><div><br><br>On Mon, Apr 1, 2013 at 10:23 AM, דור פרידמן <<a href="mailto:dof1985@gmail.com">dof1985@gmail.com</a>> wrote:<br>><br>> Hi Markus,<br>><br>> I was very surprised to read your comment about v.net.distance since the manual indicates the following:<br>
>><br>>> "v.net.distance - Computes shortest distance via the network between the given sets of features.<br>>> Finds the shortest paths from each 'from' point to the nearest 'to' feature and various information about this relation are uploaded to the attribute table"<br>
><br>><br>> Is it possible that you had a mistake, or is it that the manual is incorrect?<br><br>I wrote:<br><br>I think v.net.distance is the wrong module for this task because it<br>
finds for each 'from' feature the nearest 'to' feature and not the<br>
shortest path from each 'from' feature to each 'to' feature.<br><br>From the manual:<br><br>...the table has three columns: 
<em>cat</em>, <em>tcat</em> and <em>dist</em> storing category of each 
<em>from</em> feature, category of the nearest <em>to</em> feature and 
the distance between them respectively.<br><br>No contradiction AFAICT.<br><br>> How can I assign costs to the destination nodes<br>That does not make sense because destination nodes are usually not crossed. Assigning costs to nodes makes more sense for nodes between the start and the end node.<br>
<br>> to receive the "lowest cost" (shortest) path from each origin node to the nearest (cheapest) target node?<br></div><br>The shortest path for each 'from' node to the nearest 'to' node is included in the output map. See also the example in the manual.<br>
<div><br></div><div>Markus M<br></div><div><br>><br>><br>> Best,<br>><br>> Dor<br>><br>><br>> 2013/3/29 Markus Metz <<a href="mailto:markus.metz.giswork@gmail.com">markus.metz.giswork@gmail.com</a>><br>
>><br>>> On Thu, Mar 28, 2013 at 2:52 PM, דור פרידמן <<a href="mailto:dof1985@gmail.com">dof1985@gmail.com</a>> wrote:<br>>> > Hello all,<br>>> ><br>>> > After I've got my v.net.distance up and running I have to adjust my analysis<br>
>> > method to the software's capabilities. Basically, I have a 3 layered<br>>> > network: myroads_net2 which contain layers as follow:<br>>> ><br>>> > Layer 1: Arch (roads)<br>>> > Layer 2: Points (Landfills - destinations)<br>
>> > Layer 3: Points (Settlements - source)<br>>> ><br>>> > As one might understood I'm trying to calculate the lowest cost route<br>>> > between each settlement (layer 3) to each landfill (layer 2).<br>
>><br>>> I think v.net.distance is the wrong module for this task because it<br>>> finds for each 'from' feature the nearest 'to' feature and not the<br>>> shortest path from each 'from' feature to each 'to' feature. Actually,<br>
>> I don't think any of the v.net.* modules does exactly that. You could<br>>> file a ticket for enhancement to request such a module.<br>>><br>>> > Roads' costs<br>>> > are constant, which now set to 1 (currency per distance unit - I guess that<br>
>> > it is meter). I would like to include a cost for landfill (gate fee) which<br>>> > will be measured with the same currency. MY attempt to use ncolumn (cost for<br>>> > nodes) didn't go well. I have opened a new column (double precision) in<br>
>> > layer 2 and named it gatefee. I have assigned 0 to all cats, except cat=3<br>>> > which I have assigned with 60. My expectation was that at least some of the<br>>> > settlements that were allocated to cat=3 on layer 2 will be allocated to<br>
>> > another one. However after running v.net.distance again with ncolumn=gatefee<br>>> > I have found out that more settlements were allocated to cat=3 of layer 2.<br>>><br>>> If I understand the code of v.net.distance correctly, node costs are ignored.<br>
>><br>>> Markus M<br>>><br>>> ><br>>> > Did I misused that option? I can't find any guide to how to use it in the<br>>> > manual or tutorials and will appreciate an explanation or a reference to<br>
>> > such guide or tutorial.<br>>> ><br>>> > Best,<br>>> ><br>>> > Dor<br>>> ><br>>> > _______________________________________________<br>>> > grass-user mailing list<br>
>> > <a href="mailto:grass-user@lists.osgeo.org">grass-user@lists.osgeo.org</a><br>>> > <a href="http://lists.osgeo.org/mailman/listinfo/grass-user">http://lists.osgeo.org/mailman/listinfo/grass-user</a><br>
>> ><br>><br>><br></div></div>