All Projects → bmwcarit → Offline Map Matching

bmwcarit / Offline Map Matching

Licence: apache-2.0
Matches a sequence of GPS coordinates to road segments

Programming Languages

java
68154 projects - #9 most used programming language

Overview

This project demonstrates how to use the hmm-lib for matching a sequence of GPS coordinates to roads (called offline map matching) but does not provide integration to any particular map.

This map matching approach is based on Hidden Markov Models (HMM) and described in the following paper:
Newson, Paul, and John Krumm. "Hidden Markov map matching through noise and sparseness." Proceedings of the 17th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems. ACM, 2009.

Integation with other libraries

To make map matching work with an actual map the following needs to be further implemented:

  • compute map matching candidates (i.e. possible road positions) for each GPS position
  • compute distances between GPS positions and map matching candidates
  • compute shortest routes between subsequent map matching candidates

These computations are not provided by this project because they are usually dependent on the underlying map. Moreover, this lets the user choose his own favorite geospatial/routing libraries.

License

This library is licensed under the Apache 2.0 license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].