Alas, nowhere near yet it seems like. I want the heatmap to stick to existing roads and not look like a disgusting mess.
This process is apparently called map matching.
- https://gis.stackexchange.com/questions/tagged/map-matching
- https://gis.stackexchange.com/tags/map-matching/hot
- https://gis.stackexchange.com/questions/5761/different-approaches-for-map-matching-links-ideas
- A REST api (groan) https://mapmatching.3scale.net/tutorial
Lots of references to this in gis community, but they have their own tools. Ideally a library should exist for Python or whatever.
Solutions?
- https://github.com/ut-ctr-nmc/nmc-map-matcher (python)
- https://github.com/graphhopper/map-matching (java)
- https://github.com/mapillary/map_matching (python)
Interesting read: https://www.reddit.com/comments/31m1xk with http://blog.humblecoder.com/how-to-compare-gps-tracks/ and http://blog.humblecoder.com/how-to-distribute-gps-points-evenly/.
Getting map data