TrackSimulator is an application for track analysis and simulation in a delimited territory. It uses Viterbi algorithm and Hidden Markov Model for map-matching. Information is stored in MongoDB.
Dependencies
- You need to have installed docker in your machine.
Installation is done by /bin/install.sh script.
It is need to get a folder for all the application work. By default,
a track-simulator folder is created in $HOME path.
track-simulator folder is composed by:
config: stores docker-compose file.data: stores analysis result files.db: mongoDB files.analysis: stores files for analysis input.
Available actions:
- Track analysis:
ts-cli analysis [--file_directory]- file_directory should be a
track-simulator/analyzesubpath.
- file_directory should be a
- Track simulation:
ts-cli simulate [--distance, --origin_node, --data, --quantity]- distance in meters
- origin node from OSM determination points.
- data is element of
graphDfcollection. Format: `Graph_Analysis_mm-dd-YYYY.
All dependencies are defined in Dockerfile file.
This repository is connected with docker image: tonibous/track-simulator
To see more detail of code modules. See documentation in doc folder or check code documentation:
open code-doc/_build/html/index.html