Open cnicules opened 13 years ago
G:: For B, the current algorithm seems a little inconsistent. OTP does not require a path from the street to the station. But it prunes "islands" of paths at the station anyway, behaving as if it is not connected to the street.
On the other hand, I have seen route problems (pedestrian route seems to ignore Victorei 2 station) which might be caused because the station is too far from the street. Or maybe the street is a high-speed road without pedestrian walkways. So the algorithm that automatically connects stations to streets may not be sufficient for these stations anyway.
The router still has problems with some transfers, such as between M1
and M2. (See "Routing issue" from previous weeks.)
As mentioned before, this may be because the "islands" of paths
not connected to the streets are being removed.
I have noticed similar problems where stations may not be connected
to the streets at: Piata Unirii, Paita Victoriei, Crangasi, Titan.
The router has problems with some transfers, such as between M1 and M2. (See "Routing issue" below.) The routing problem between Metrorex M1 and M2 at Piata Unirii arises because the current map optimizer removes "islands" of paths with fewer than 20 nodes. http://opentripplanner.org/ticket/429 The footway between M1 and M2 is not connected to the streets, so it is pruned (removed).
I am not sure what is the best way to address this problem. Some options I have imagined:
A. Add paths that connect stations to streets so that paths like this will not get pruned.
street segments often go from intersection to intersection; this might require adding a new node to the middle of a street segment at each subway entrance.
B. Change the pruning algorithm so that paths connected to stations are not considered islands.
C. Add an option to graph-builder.xml to omit this pruning step.