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

Uploaded Source

Built Distribution

leuvenmapmatching-0.5.2-py3-none-any.whl (69.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: leuvenmapmatching-0.5.2.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.2.tar.gz
Algorithm Hash digest
SHA256 d5ee2cae43878185ed2e7976b6e344781d381fc71e7a1aa350dcb7c5da80f37e
MD5 539835c9bff2d4e3e22f75ffbc05bf91
BLAKE2b-256 c4db38aebb761c957cc3fc19240f78b5e0502a23bb735e6806350ddaf5a20bd9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: leuvenmapmatching-0.5.2-py3-none-any.whl
  • Upload date:
  • Size: 69.3 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a06f279b4c6ce80436b49f74a1819a40805aa27eae0dffb8dac5c7b0820e6ae6
MD5 2232e3263e1ec8cbb128ecaf53a54067
BLAKE2b-256 e2a8bc73d614cc27e663a4c426a91f1121fdc43d23196bfbf71bce1a61893b00

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