Map Matching in a Programmer's Perspective
github.com
github.com
Code for anyone interested https://bitbucket.org/ris/tsbp/src http://wiki.openstreetmap.org/wiki/That_Shouldnt_Be_Possible
Interesting to look back on the code and see that as much effort is spent on heuristics trying to decide where in the track to spend the calculation effort than anything else.
The need for rigor often means certain parts of an argument get emphazised when they distract from the intuitive explanation. Also, when things get mathematically people have an urge to show how it connects to other mathematical results. Those connections are interesting in their own right, but they might not be related to the engineering problem at hand.
The result is that understanding the literature can involve a long hard slog through other literature, just to discover that most of what you read was irrelevant.
This is what it is often easier to discover things in the lab than in the library.
Context: This is a link in to Valhalla documentation. Valhalla is an open-source routing engine led by Mapzen. We also offer it as a hosted SaaS on mapzen.com
Disclaimer: I work for Mapzen.