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

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

Uploaded Source

Built Distribution

leuvenmapmatching-0.5.0-py3-none-any.whl (60.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: leuvenmapmatching-0.5.0.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.0.tar.gz
Algorithm Hash digest
SHA256 d486e113632025cfa59a30856ce68e2a3be45f0403501ca092d9dd7d902ad07a
MD5 80d19150770b027f79937eb528f89fe7
BLAKE2b-256 593f370becedc094190ebe90f47ca7bda097b5bcd469dd7879977c74b6fee8d3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: leuvenmapmatching-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 60.1 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a363fb960cd277e90022c0b515e5bd2792dada77bd8e9ba3c8d01c93e2d81ab8
MD5 c255faaefd036ffe8b4275e87c0caa58
BLAKE2b-256 041cd3c15ebea0973cb32ba6b1ecdf4613d3350b94ebd19e2554303da7731777

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