-
-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
reverted assert, update examples, readme added
- Loading branch information
1 parent
b04c3b1
commit 7618f65
Showing
9 changed files
with
140 additions
and
79 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1,49 @@ | ||
# kaizen | ||
# Kaizen | ||
![Python](https://img.shields.io/badge/python-v3.6+-blue.svg) | ||
![Contributions welcome](https://img.shields.io/badge/contributions-welcome-orange.svg) | ||
|
||
A Library build with two propose, to *map match* road elements either with *probe trace or road elements from different | ||
source* and help, tackle the problem of *roads and building intersecting or overlapping*, which are results of | ||
inaccurate digitizing, snapping, or resource mismatch. | ||
|
||
This Library is my view on tackling the aforementioned problem, caused during map making, using obstacle avoidance | ||
and map matching | ||
|
||
## Installation | ||
|
||
pip install git+https://github.com/fuzailpalnak/kaizen.git#egg=kaizen | ||
|
||
## Additional Requirements | ||
|
||
The library uses [Rtree](https://rtree.readthedocs.io/en/latest/) which has a dependency on | ||
[libspatialindex](https://libspatialindex.org/), | ||
It is recommend to resolve the dependency through [conda](https://anaconda.org/conda-forge/libspatialindex) | ||
|
||
*_LibSpatialIndex For Linux:_* | ||
|
||
$ sudo apt-get update -y | ||
$ sudo apt-get install -y libspatialindex-dev | ||
*_LibSpatialIndex For Windows:_* | ||
|
||
Experience is pretty slim, for Windows Installation, I recommend using conda, for trouble free installation. | ||
|
||
## Examples | ||
|
||
1. [Map Matching Road Element with Line String](https://github.com/fuzailpalnak/kaizen/blob/master/examples/MapMatchingWithLineString.ipynb) | ||
2. [Map Matching Road Element with List of Point](https://github.com/fuzailpalnak/kaizen/blob/master/examples/MapMatchingWithPoint.ipynb) | ||
3. [Solving Conflict Between Building and Road without additional Reference](https://github.com/fuzailpalnak/kaizen/blob/master/examples/ConflictResolver.ipynb) | ||
4. [Solving Conflict Between Building and Road with matching the conflict with neighbouring data and finding | ||
associated reference points](https://github.com/fuzailpalnak/kaizen/blob/master/examples/ConflictResolverWithMapMatching.ipynb) | ||
|
||
|
||
## References | ||
|
||
1. [Fast Map Matching](https://people.kth.se/~cyang/bib/fmm.pdf) | ||
2. [ST-Map Matching](https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/Map-Matching20for20Low-Sampling-Rate20GPS20Trajectories-cameraReady.pdf) | ||
3. [Game Programming](http://theory.stanford.edu/~amitp/GameProgramming/) | ||
4. [Robot Navigation](https://github.com/AtsushiSakai/PythonRobotics) | ||
|
||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters