Driving Directions
Previous  Top  Next

(continued from click here)

This shows how to calculate a route, which passes through several locations in an optimum order. The result of the route is stored in an external file with driving directions:

Enable ATSP mode (only available in RW Net Pro)
RWcalc1.ATSP = true

Define 5 positions
rwcalc1.PositionListSet(1,50,100)
rwcalc1.PositionListSet(2,80,70)
rwcalc1.PositionListSet(3,120,110)
rwcalc1.PositionListSet(4,70,90)
rwcalc1.PositionListSet(5,60,85)

Define names and waiting time for the 5 positions
rwcalc1.ViaListSet(1,"Start",0)
rwcalc1.ViaListSet(2,"Via",5)
rwcalc1.ViaListSet(3,"Via",5)
rwcalc1.ViaListSet(4,"Via",5)
rwcalc1.ViaListSet(5,"Goal",0)

tspmode = 0 (optimization of via-points)
listmode = 3 (input via positionlist)
listnum = 5 (5 positions on list)
concatmode = 3 (driving directions mode)
Offroadspeed = 4 km/h
Starttime = 0.75 (18:00 = 6pm)
Timeformat = 1 (24 hour)
Vialist = true
RoadnameID = 1
rwcalc1.RouteList("output",0,3,5,3,4,0.75,1,true,1,distance,time)

File output.shp now holds the result.