GithubHelp home page GithubHelp logo

hylzju / leuvenmapmatching Goto Github PK

View Code? Open in Web Editor NEW

This project forked from wannesm/leuvenmapmatching

0.0 0.0 1.0 502 KB

Leuven.MapMatching toolbox for aligning GPS measurements to locations on a map.

License: Other

Makefile 0.33% Python 99.67%

leuvenmapmatching's Introduction

Leuven.MapMatching

PyPi Version Documentation Status

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

Main reference:

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

Other references:

Devos Laurens, Vandebril Raf (supervisor), Meert Wannes (supervisor), "Traffic patterns revealed through matrix functions and map matching", Master thesis, Faculty of Engineering Science, KU Leuven, 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

Wannes Meert, DTAI, KU Leuven
[email protected]
https://dtai.cs.kuleuven.be

Mathias Verbeke, Sirris
[email protected]
http://www.sirris.be/expertise/data-innovation

Developed with the support of Elucidata.be.

License

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

leuvenmapmatching's People

Contributors

wannesm avatar larsupb avatar eracle avatar

Forkers

xiaosanmeng

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.