I'm trying to create a transport network using the network analysis tool. I have over 100 different lines and I would like to create transfer junctions that penalise travellers with e.g. 3 minutes when they change line. However I am finding this problematic when using the OD matrix tool.
I have put each line in a different connectivity group and then created junctions (point features) that belong to all connectivity groups. The junctions charge an extra 3 minutes. The problem is that travellers are charged every time they pass over a junction even when they did not need to change.
I cannot find a way of charging interchange time only when an interchange is needed.
I have thought about the possibility of using turns. However many interchanges in my network do not involve 'turning' in the conventional way i.e. with an angle of deflection. Rather it is simply changing from one line shapefile to another, that wil eventually lead to an alternative destination.
Can anyone help with this problem? Thanks!
(I am using ArcMap 9.3)
I have put each line in a different connectivity group and then created junctions (point features) that belong to all connectivity groups. The junctions charge an extra 3 minutes. The problem is that travellers are charged every time they pass over a junction even when they did not need to change.
I cannot find a way of charging interchange time only when an interchange is needed.
I have thought about the possibility of using turns. However many interchanges in my network do not involve 'turning' in the conventional way i.e. with an angle of deflection. Rather it is simply changing from one line shapefile to another, that wil eventually lead to an alternative destination.
Can anyone help with this problem? Thanks!
(I am using ArcMap 9.3)
The edge would be assigned a value of 3 min. in your example and connect to the two new junctions. The edge could even have a from-to value of 3 minutes and a to-from value of zero minutes, if necessary, so that the cost is only incurred in one direction.
This approach is used sometimes when modeling pedestrians who need to wait for a bus at a bus stop...
1. A bus stop is modeled as a junction and connects two edges representing a sidewalk. (Note that the junction doesn't have a cost.)
2. A short edge points out toward the street from the junction/bus stop. (The edge has a cost of, say, 10 minutes in the direction going out to the street and a cost of zero in the other direction.)
3. At the other end of that edge is a junction that connects to two edges representing a bus line. (Note that this junction doesn't have a cost either.)
When a pedestrian (i.e., the route solver or any other solver) gets on the bus, he/she must traverse the short edge. In doing so, the 10-minute cost, which represents the average wait time for the bus, is incurred. When a pedestrian disembarks from the bus at that stop he or she traverses the same small edge onto the sidewalk but doesn't incur a time cost since there isn't one in that direction.
I'm not sure what you're modeling, so you could potentially use turns instead, but it sounded like you might be modeling pedestrians, so I thought I'd this could be helpful.