Skip to main content

Match a trace of locations to a map

Project description

Align a trace of GPS measurements to a map or road segments.

The matching is based on a Hidden Markov Model (HMM) with non-emitting states. The model can deal with missing data and you can plug in custom transition and emission probability distributions.

example

example

Reference:

Meert Wannes, Mathias Verbeke, “HMM with Non-Emitting States for Map Matching”, European Conference on Data Analysis (ECDA), Paderborn, Germany, 2018.

Installation and usage

$ pip install leuvenmapmatching

More information and examples:

leuvenmapmatching.readthedocs.io

Dependencies

Required:

Optional (only loaded when methods are called to rely on these packages):

  • matplotlib: For visualisation

  • smopy: For visualisation

  • nvector: For latitude-longitude computations

  • gpxpy: To import GPX files

  • pykalman: So smooth paths using a Kalman filter

  • pyproj: To project latitude-longitude coordinates to an XY-plane

  • rtree: To quickly search locations

Contact

Developed with the support of Elucidata.be.

License

Copyright 2015-2018, KU Leuven - DTAI Research Group, Sirris
Apache License, Version 2.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

leuvenmapmatching-0.5.1.tar.gz (2.8 MB view details)

Uploaded Source

Built Distribution

leuvenmapmatching-0.5.1-py3-none-any.whl (61.4 kB view details)

Uploaded Python 3

File details

Details for the file leuvenmapmatching-0.5.1.tar.gz.

File metadata

  • Download URL: leuvenmapmatching-0.5.1.tar.gz
  • Upload date:
  • Size: 2.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.23.0 CPython/3.6.5

File hashes

Hashes for leuvenmapmatching-0.5.1.tar.gz
Algorithm Hash digest
SHA256 577c8bc928f5353eaa9b2cdf0fe455a0b914f01f05e74c83b730d60fdfe593af
MD5 bfee2fed41497e7c53c93a988dfca0df
BLAKE2b-256 22c3fd6c2f34eae13e84d848a75a01fdf8f8db1fc226d7e557f3c5feddd3cb86

See more details on using hashes here.

File details

Details for the file leuvenmapmatching-0.5.1-py3-none-any.whl.

File metadata

  • Download URL: leuvenmapmatching-0.5.1-py3-none-any.whl
  • Upload date:
  • Size: 61.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.23.0 CPython/3.6.5

File hashes

Hashes for leuvenmapmatching-0.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6944df1230c96b3e6cac34996d69401bd96a3f6c8c312622bbd56b96b19a4646
MD5 fbce3f52f48d4fd78d4677ee7e8ffd4d
BLAKE2b-256 4f9584bf0e20b2a5d681ad437854a98c7eb2638a3738c795a94cb553ac9048bf

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page