Hi! I am creating service areas to figure out how far someone could walk within 2km of schools. I'm using the OSM roads data with the motorways and motorway links removed. The issue I'm having is that when I create my network dataset, junctions are automatically generated at all points where two lines cross. So, for example, at a pedestrian overpass, the network allows for going to the road crossing below. Because we don't want to assume that people will be able to jump off bridges or tunnel up through the ground, this is an issue.
I'm using the tool "Integrate" to tell ArcGIS that lines in the same place are connected. The OSM roads data does have a Field called "layer" which gives the elevation of the road in integer format relative to "0" (e.g. -1, 0, 1, 2, etc.). I'm assuming that my error is somewhere when I'm creating the junctions or when I'm using "Integrate." I know that there is "Vertical Connectivity" within the network dataset properties, but it seems like that wouldn't allow for connecting any roads of different elevations, even if they do connect with the network at their endpoint. Is there somewhere I can set a tolerance so that the "endpoints" of two polylines with different elevations will connect, but that anywhere else along the polyline where it intersects with another line of a different elevation it will not connect? I'm not very familiar with creating a topology, so the answer might be somewhere in there.
I'm pasting some screenshots below that might help to understand. The fields "elevation" and "frequency" were added by me. "Elevation" is the same as the "layer" field except that the data type is Long instead of Double. The third image shows where I've tested my network to see if it will jump from one to the other.
Thanks for whatever advice you can provide!