I use osm2po in an application that needs to calculate distances, times and path between locations.
Later, to calculate distance, time, and path between two locations, I use this graph to locale the nearest nodes, then use one of the osm2po router to build a route between those two nodes.
This is working fine most of the time.
And when a routing can not be done, it is usually because the data from OSM (particularly OSM ways) contains error or is absent.
More to the point
Through debugging a particular case, I located two nodes that cannot be routed from one to the other.
As you can see, the only way those two nodes can ever be routed together (using a car) is somehow exiting their local streets and going through this way.
After more debugging, I see that osm2po never use this way, I guess it does not see it as a valid segment.
- Looking at the OSM data, how can I know (understand) why this way is not valid for routing ?
- Related to my first question: how can I fix (submit modifications to) OSM to allow routing using this way ?