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 - Elucidata Group
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.3.tar.gz (2.8 MB view details)

Uploaded Source

Built Distribution

leuvenmapmatching-0.5.3-py3-none-any.whl (71.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: leuvenmapmatching-0.5.3.tar.gz
  • Upload date:
  • Size: 2.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.1 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.0

File hashes

Hashes for leuvenmapmatching-0.5.3.tar.gz
Algorithm Hash digest
SHA256 b320d07bc99746b56258badbc864b5d30db2283195b4e306a9c0b8cfbb5bda96
MD5 4ef8b76639d7d695ec3101d70a68f0b3
BLAKE2b-256 bc19faa69dd085194ce63720ba29400d35bff057bb1deb6ab537d532b585000d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: leuvenmapmatching-0.5.3-py3-none-any.whl
  • Upload date:
  • Size: 71.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.1 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.0

File hashes

Hashes for leuvenmapmatching-0.5.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8a5faca7551d647e9623fff87e934cd8a1b199ca85f9eb00f1e35c430b0ea7d6
MD5 c119ae494cd8e23c034dcfa81da407e4
BLAKE2b-256 d8dacb2652fab4e8efceec6499866c5912556db745df93d73ebdc95c0d90c3de

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