R: R: [GRASS-user] v.net.path through gis manager (GRASS6.2)

Aldo Clerici alcl01 at ipruniv.cce.unipr.it
Tue Feb 20 13:34:14 EST 2007


Ok. Now it's clear to me that is not possible to pass the coordinates
through the panel. Shouldn't be a good idea to delete the panel itself
waiting for a future improvement? In its present form it is useless and
misleading.
Best regards
A. Clerici

> -----Messaggio originale-----
> Da: Moritz Lennert [mailto:mlennert at club.worldonline.be] 
> Inviato: martedì 20 febbraio 2007 19.18
> A: aldo.clerici at unipr.it
> Cc: grassuser at grass.itc.it; Michael Barton
> Oggetto: Re: R: [GRASS-user] v.net.path through gis manager (GRASS6.2)
> 
> On 20/02/07 18:58, Aldo Clerici wrote:
> > Yes it works, at least with only one point as I didn't discover the 
> > correct separator.
> > However my question was about the possibility of using v.net.path 
> > through Vector > Network analysis > Shortest route. I'm not able to 
> > specify the start/end points in the panel. In which section 
> they can be introduced?
> 
> They can't: http://intevation.de/rt/webrt?serial_num=4908
> 
> For this module (in its current state) a GUI panel probably 
> does not really make sense as it only works through piping 
> the coordinates. From the html page:
> 
> "Nodes can be piped into the program from file or from stdin. 
> The syntax is as follows:
> 
> id start_point_category end_point_category
> 
> or
> 
> id start_point_x start_point_y end_point_x end_point_y
> 
> Points specified by category must be exactly on network 
> nodes, while, when specifying coordinates, the next node to a 
> given coordinate pair is used."
> 
> You should also be able to put all your points into a file 
> and do something like:
> 
> cat PathToFile | v.net.path in=roads ou=roads_pt
> 
> It shouldn't be too difficult to add the capacity to read 
> from file, or to pass coordinates as a parameter, but 
> apparently noone amongst those capable has felt enough need 
> up to now to do that...
> 
> Moritz
> 
> 
> 
> > Thanks again
> > A. Clerici
> > 
> >> -----Messaggio originale-----
> >> Da: Moritz Lennert [mailto:mlennert at club.worldonline.be]
> >> Inviato: martedì 20 febbraio 2007 17.06
> >> A: aldo.clerici at unipr.it
> >> Cc: grassuser at grass.itc.it
> >> Oggetto: Re: [GRASS-user] v.net.path through gis manager (GRASS6.2)
> >>
> >> On 20/02/07 15:21, Aldo Clerici wrote:
> >>> Dear GRASSusers,
> >>>
> >>> I'm trying to use v.net.path through gis manager (GRASS6.2)
> >> to define
> >>> the shortest path between two points of given 
> coordinates, but the 
> >>> panel of the command seems not to allow the coordinates 
> input, even 
> >>> though the description of the last parameter in the panel reports 
> >>> explicitly this possibility 'Maximum distance to the network if 
> >>> start/end are given as coordinates'
> >>>
> >>> In command line mode the following works:
> >>> v.net.path in=roads ou=roads_pt <<end
> >>>> 1 592634 4925356 596568 4922912
> >>>> 2 591738 4923061 593170 4915608
> >>>> end
> >>> Is there a way to perform the same operation using gis manager?
> >>
> >> You can define a command layer and in this layer use 
> something like:
> >>
> >> echo "1 592634 4925356 596568 4922912 2 591738 4923061 593170 
> >> 4915608" | v.net.path in=roads ou=roads_pt
> >>
> >> (don't know if you need to add a separator between the points)
> >>
> >> Moritz
> >>
> > 
> > 
> 





More information about the grass-user mailing list