Select to view content in your preferred language

Multimodal Routing Problems with two Layers

791
4
09-27-2023 05:15 AM
RavenSchmidt
Emerging Contributor

Hi, I have a network with a street layer, that I use for routing analysis with for cars, bikes and pedestrians, and a second layer for bus routes. Bus stops are supposed to serve as points where pedestrians can hop on and of a bus. 
I loaded the street network for cars, bikes and feet in first and the routing for those works like a charm with highway types (OSM data) to be preferred and avoided. However, I cannot get routing on the second set of lines (for busses) working. I have just kicked the street network out, rebuilt the network, dropped it in again and rebuilt again and now bus-routing works, but all the other travel modes don't . It probably has something to do with my connectivity but I cannot think of a solution that I haven't tried yet.
You can ignor the train line.

For a little help I would be very grateful. 

RavenSchmidt_0-1695816838180.png

Edit: I should probably mention that the bus route has the exact same geometry as the underlying street. Not sur if that matters.

 

0 Kudos
4 Replies
MelindaMorang
Esri Regular Contributor

Make sure the streets have a vertex at the location where the bus stop intersects them.  Without the vertex, the Override connectivity policy won't work.

By the way, we have a formal recommended way to create a network dataset that supports public transit routing, which is described in this tutorial: https://pro.arcgis.com/en/pro-app/latest/help/analysis/networks/create-and-use-a-network-dataset-wit...

0 Kudos
RavenSchmidt
Emerging Contributor

Thank you for the reply. I have been browsing these pages for days but this one I have seemingly missed

0 Kudos
RavenSchmidt
Emerging Contributor

I have just checked the vertices. Both endpoints of the bus line and the start and endpoint lay on vertices from the street network. So this does not seem to be the problem

0 Kudos
RavenSchmidt
Emerging Contributor

So, I changed and simpliflied to this... and now routing works via all 4 different travel modes. However, only if I do not place the start and endpoints on the bus route, which doesn't make sense to me. My travel mode bus is thus configured that it may only use the bus route. So if I place the starting point on the network that must not be travelled by bus, it works perfectly. But if I place the starting point on the bus route (underneath which lays the regular network) routing by car only follows the bus rout as if there was no other street at all. This is exactly the opposite of what I would have thought to be the case...

RavenSchmidt_0-1695820499588.png

RavenSchmidt_1-1695820555447.png

 

 

0 Kudos