AnsweredAssumed Answered

How can I build a spatially accurate network dataset with poor quality GTFS?

Question asked by jpglock on Jan 31, 2018
Latest reply on Feb 1, 2018 by MMorang-esristaff

Dear Community,

I am working on an accessibility analysis and therefore need to construct a multimodal network dataset (including GTFS). I use ArcGIS Desktop 10.5 on a Windows machine, btw. I also uploaded a screenshot with an example of my problem: blue lines are the streets (osm), green lines are public transport routes (bus, tram, underground), purple lines are lines connecting stations with the street network, the green point is the stop/station from the GTFS file, orange triangles come from a more detailed point feature class representing stops/stations.

My problem is twofold: Firstly, I created a stops layer from a GTFS file using the EditGTFSStopLocation tool byMelinda Morang which gave me several point features per stop/station (green point feature); I guess one per public transport route (green line features) stopping at that station. However, these point features all have the same pair of coordinates. In theory, this means that bus, tram, train and so on stop at exactly the same position; no matter the direction of the route and no matter where they should actually stop. In reality, however, the points should be distributed like the orange triangles, each representing one “entrance/exit/platform” (in-)to a means of transport. Unfortunately, these points do not stem from the GTFS file and thus do not contain information on which route stops at them. Now I need to do a schedule aware analysis. Sounds like it is either schedule awareness allowing elaborating a precise waiting time OR positional accuracy allowing elaborating a precise walking time “in” the station. Does anyone see a way to get both?


The second problem is that neither the actual routes (green line features) nor the street network (OSM; blue line features) cross/coincide with the station. So, there is no connection between the different networks. (I attempted to solve that problem by connecting the stop point feature with the two nearest street features [see purple line features]. This would have to be repeated with the public transport feature classes.) Does anyone know a better, automated method to connect the line features with the point features - without connecting too many or the wrong features (like a tram stop with an underground line feature)?

Thanks everyone who read such a long post!

I am really looking forward to your responses

Thanks and best wishes,



PS: This is my first post in the community. Please tell me if it should be posted in another group. Thx!