On 20/03/14 11:41, Annalisa Minelli wrote:
Hi list,
I have a maybe stupid question, but I should identify (by category) the
net lines visited from going to one point to another along a net. I
tried the v.net <http://v.net> module, but I'm not colpletely sure to
have understood what the 'nreport' option for the parameter 'operation'
does.
I don't necessarily need to generate the path, I should only identify
the visited lines by printing category..
I don't think there is a direct way of doing this (except possibly by
activating debugging and then filtering out the relevant info), but you
can do it through a combination of v.net.path, v.category and
v.distance. E.g. (using the North Carolina demo dataset):
v.net -s streets_wake points=schools_wake out=network op=connect thresh=500
echo "1 166 1" | v.net.path -s network out=mypath
#The result is a map with the same category value for all segments, but
we need different category values for each segment
v.category mypath op=del out=temp
v.category -t temp op=add out=mypath_segs
v.distance -p from=mypath_segs to=network upload=cat col=segcat
#The result should be (I didn't verify) the list of the cat values of
the lines in network that the path goes through.
#If you need another attribute of these lines, just use upload=attr and
tocolumn= in the v.distance call.
Moritz
_______________________________________________
grass-user mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-user