Opened 8 years ago

Last modified 4 years ago

#2566 new enhancement

v.net.*: allow separate output for each starting point

Reported by: mlennert Owned by: grass-dev@…
Priority: normal Milestone: 7.6.2
Component: Vector Version: svn-trunk
Keywords: v.net.iso v.net.alloc network graph Cc:
CPU: Unspecified Platform: Unspecified

Description

When using v.net.iso (also v.net.alloc and maybe others) with several different starting points, I have to relaunch the module on each point if I want separate output for each point and not an isochrone or allocation only for the closest point. So I loop over the different starting points. However, at each run, v.net.iso has to reconstruct the graph which takes time making the loop quite slow.

Two ideas come to mind that might accelerate this:

  1. Integrate the loop into the modules, e.g. with a flag indicating that you want separate output per starting node. In this situation, the content of output option would become a basename for all output maps.
  1. Create a system which keeps the contructed graph in memory or in a file allowing to use it over different runs.

Any of this sound feasible ?

Moritz

Change History (9)

comment:1 by neteler, 7 years ago

Milestone: 7.1.07.2.0

Milestone renamed

comment:2 by neteler, 6 years ago

Milestone: 7.2.07.2.1

Ticket retargeted after milestone closed

comment:3 by martinl, 6 years ago

Milestone: 7.2.17.2.2

comment:4 by martinl, 5 years ago

Milestone: 7.2.27.4.0

All enhancement tickets should be assigned to 7.4 milestone.

comment:5 by neteler, 5 years ago

Milestone: 7.4.07.4.1

Ticket retargeted after milestone closed

comment:6 by neteler, 5 years ago

Milestone: 7.4.17.4.2

comment:7 by martinl, 4 years ago

Milestone: 7.4.27.6.0

All enhancement tickets should be assigned to 7.6 milestone.

comment:8 by martinl, 4 years ago

Milestone: 7.6.07.6.1

Ticket retargeted after milestone closed

comment:9 by martinl, 4 years ago

Milestone: 7.6.17.6.2

Ticket retargeted after milestone closed

Note: See TracTickets for help on using tickets.