{ "info": { "author": "Wannes Meert", "author_email": "wannes.meert@cs.kuleuven.be", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 3" ], "description": "Leuven.MapMatching\n==================\n\nAlign a trace of GPS measurements to a map or road segments.\n\nThe matching is based on a Hidden Markov Model (HMM) with non-emitting\nstates. The model can deal with missing data and you can plug in custom\ntransition and emission probability distributions.\n\n.. figure:: http://people.cs.kuleuven.be/wannes.meert/leuvenmapmatching/example1.png?v=2\n :alt: example\n\n example\n\nReference:\n\n Meert Wannes, Mathias Verbeke, \"HMM with Non-Emitting States for Map\n Matching\", European Conference on Data Analysis (ECDA), Paderborn,\n Germany, 2018.\n\nInstallation and usage\n----------------------\n\n::\n\n $ pip install leuvenmapmatching\n\nMore information and examples:\n\n`leuvenmapmatching.readthedocs.io `__\n\nDependencies\n------------\n\nRequired:\n\n- `numpy `__\n- `scipy `__\n\nOptional (only loaded when methods are called to rely on these\npackages):\n\n- `matplotlib `__: For visualisation\n- `smopy `__: For visualisation\n- `nvector `__: For\n latitude-longitude computations\n- `gpxpy `__: To import GPX files\n- `pykalman `__: So smooth paths using a\n Kalman filter\n- `pyproj `__: To project\n latitude-longitude coordinates to an XY-plane\n- `rtree `__: To quickly search locations\n\nContact\n-------\n\n| Wannes Meert, DTAI, KU Leuven\n| wannes.meert@cs.kuleuven.be\n| https://dtai.cs.kuleuven.be\n\n| Mathias Verbeke, Sirris\n| mathias.verbeke@sirris.be\n| http://www.sirris.be/expertise/data-innovation\n\nDeveloped with the support of\n`Elucidata.be `__.\n\nLicense\n-------\n\n| Copyright 2015-2018, KU Leuven - DTAI Research Group, Sirris -\n Elucidata Group\n| Apache License, Version 2.0.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://dtai.cs.kuleuven.be", "keywords": "map matching", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "leuvenmapmatching", "package_url": "https://pypi.org/project/leuvenmapmatching/", "platform": "", "project_url": "https://pypi.org/project/leuvenmapmatching/", "project_urls": { "Homepage": "https://dtai.cs.kuleuven.be" }, "release_url": "https://pypi.org/project/leuvenmapmatching/0.5.3/", "requires_dist": [ "numpy", "scipy", "smopy; extra == 'all'", "matplotlib (>=2.0.0); extra == 'all'", "rtree; extra == 'all'", "pyproj; extra == 'all'", "nvector (==0.5.2); extra == 'all'", "gpxpy; extra == 'all'", "pykalman; extra == 'all'", "rtree; extra == 'db'", "pyproj; extra == 'db'", "smopy; extra == 'vis'", "matplotlib (>=2.0.0); extra == 'vis'" ], "requires_python": ">=3.6", "summary": "Match a trace of locations to a map", "version": "0.5.3" }, "last_serial": 4459399, "releases": { "0.3.0": [ { "comment_text": "", "digests": { "md5": "0e1648b151a7e8ef3ef3c74de01fb7cf", "sha256": "1de6f0ebe23c04445949f20c6bd1ab930fb2687f588cce5649a323a933c2094d" }, "downloads": -1, "filename": "leuvenmapmatching-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0e1648b151a7e8ef3ef3c74de01fb7cf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21176, "upload_time": "2018-07-05T09:41:31", "url": "https://files.pythonhosted.org/packages/c6/c6/47c39367ead5429b053bd65ad04fec22531eac25c9668d818bba9cee1a1c/leuvenmapmatching-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9cc1777ed22375c59ed3ca37e448677", "sha256": "b09cb6d57369c5b432aa6ec4c0b8ead12b44d7e7954e22f36709dde5fca3398b" }, "downloads": -1, "filename": "leuvenmapmatching-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f9cc1777ed22375c59ed3ca37e448677", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2484324, "upload_time": "2018-07-05T09:41:35", "url": "https://files.pythonhosted.org/packages/87/8a/b40618270f1ea1f0d8925c5e3610ad1a1797ced0b9ad5842a159a57630e3/leuvenmapmatching-0.3.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "c255faaefd036ffe8b4275e87c0caa58", "sha256": "a363fb960cd277e90022c0b515e5bd2792dada77bd8e9ba3c8d01c93e2d81ab8" }, "downloads": -1, "filename": "leuvenmapmatching-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c255faaefd036ffe8b4275e87c0caa58", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 60095, "upload_time": "2018-08-27T20:37:25", "url": "https://files.pythonhosted.org/packages/04/1c/d3c15ebea0973cb32ba6b1ecdf4613d3350b94ebd19e2554303da7731777/leuvenmapmatching-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "80d19150770b027f79937eb528f89fe7", "sha256": "d486e113632025cfa59a30856ce68e2a3be45f0403501ca092d9dd7d902ad07a" }, "downloads": -1, "filename": "leuvenmapmatching-0.5.0.tar.gz", "has_sig": false, "md5_digest": "80d19150770b027f79937eb528f89fe7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2750221, "upload_time": "2018-08-27T20:37:30", "url": "https://files.pythonhosted.org/packages/59/3f/370becedc094190ebe90f47ca7bda097b5bcd469dd7879977c74b6fee8d3/leuvenmapmatching-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "fbce3f52f48d4fd78d4677ee7e8ffd4d", "sha256": "6944df1230c96b3e6cac34996d69401bd96a3f6c8c312622bbd56b96b19a4646" }, "downloads": -1, "filename": "leuvenmapmatching-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "fbce3f52f48d4fd78d4677ee7e8ffd4d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 61447, "upload_time": "2018-08-31T11:44:28", "url": "https://files.pythonhosted.org/packages/4f/95/84bf0e20b2a5d681ad437854a98c7eb2638a3738c795a94cb553ac9048bf/leuvenmapmatching-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bfee2fed41497e7c53c93a988dfca0df", "sha256": "577c8bc928f5353eaa9b2cdf0fe455a0b914f01f05e74c83b730d60fdfe593af" }, "downloads": -1, "filename": "leuvenmapmatching-0.5.1.tar.gz", "has_sig": false, "md5_digest": "bfee2fed41497e7c53c93a988dfca0df", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2752136, "upload_time": "2018-08-31T11:44:33", "url": "https://files.pythonhosted.org/packages/22/c3/fd6c2f34eae13e84d848a75a01fdf8f8db1fc226d7e557f3c5feddd3cb86/leuvenmapmatching-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "2232e3263e1ec8cbb128ecaf53a54067", "sha256": "a06f279b4c6ce80436b49f74a1819a40805aa27eae0dffb8dac5c7b0820e6ae6" }, "downloads": -1, "filename": "leuvenmapmatching-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2232e3263e1ec8cbb128ecaf53a54067", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 69287, "upload_time": "2018-10-11T13:07:42", "url": "https://files.pythonhosted.org/packages/e2/a8/bc73d614cc27e663a4c426a91f1121fdc43d23196bfbf71bce1a61893b00/leuvenmapmatching-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "539835c9bff2d4e3e22f75ffbc05bf91", "sha256": "d5ee2cae43878185ed2e7976b6e344781d381fc71e7a1aa350dcb7c5da80f37e" }, "downloads": -1, "filename": "leuvenmapmatching-0.5.2.tar.gz", "has_sig": false, "md5_digest": "539835c9bff2d4e3e22f75ffbc05bf91", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2785978, "upload_time": "2018-10-11T13:07:45", "url": "https://files.pythonhosted.org/packages/c4/db/38aebb761c957cc3fc19240f78b5e0502a23bb735e6806350ddaf5a20bd9/leuvenmapmatching-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "c119ae494cd8e23c034dcfa81da407e4", "sha256": "8a5faca7551d647e9623fff87e934cd8a1b199ca85f9eb00f1e35c430b0ea7d6" }, "downloads": -1, "filename": "leuvenmapmatching-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c119ae494cd8e23c034dcfa81da407e4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 71073, "upload_time": "2018-11-06T23:50:11", "url": "https://files.pythonhosted.org/packages/d8/da/cb2652fab4e8efceec6499866c5912556db745df93d73ebdc95c0d90c3de/leuvenmapmatching-0.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ef8b76639d7d695ec3101d70a68f0b3", "sha256": "b320d07bc99746b56258badbc864b5d30db2283195b4e306a9c0b8cfbb5bda96" }, "downloads": -1, "filename": "leuvenmapmatching-0.5.3.tar.gz", "has_sig": false, "md5_digest": "4ef8b76639d7d695ec3101d70a68f0b3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2791827, "upload_time": "2018-11-06T23:50:15", "url": "https://files.pythonhosted.org/packages/bc/19/faa69dd085194ce63720ba29400d35bff057bb1deb6ab537d532b585000d/leuvenmapmatching-0.5.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c119ae494cd8e23c034dcfa81da407e4", "sha256": "8a5faca7551d647e9623fff87e934cd8a1b199ca85f9eb00f1e35c430b0ea7d6" }, "downloads": -1, "filename": "leuvenmapmatching-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c119ae494cd8e23c034dcfa81da407e4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 71073, "upload_time": "2018-11-06T23:50:11", "url": "https://files.pythonhosted.org/packages/d8/da/cb2652fab4e8efceec6499866c5912556db745df93d73ebdc95c0d90c3de/leuvenmapmatching-0.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4ef8b76639d7d695ec3101d70a68f0b3", "sha256": "b320d07bc99746b56258badbc864b5d30db2283195b4e306a9c0b8cfbb5bda96" }, "downloads": -1, "filename": "leuvenmapmatching-0.5.3.tar.gz", "has_sig": false, "md5_digest": "4ef8b76639d7d695ec3101d70a68f0b3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 2791827, "upload_time": "2018-11-06T23:50:15", "url": "https://files.pythonhosted.org/packages/bc/19/faa69dd085194ce63720ba29400d35bff057bb1deb6ab537d532b585000d/leuvenmapmatching-0.5.3.tar.gz" } ] }