Skip to content
Snippets Groups Projects
Commit 2825eeb5 authored by kraleva's avatar kraleva
Browse files

add map-matching

parent 520ab645
No related branches found
No related tags found
1 merge request!26Add map-matching
...@@ -24,12 +24,16 @@ protoc --proto_path=debug-tool/proto/schema --python_out=./debug-tool/proto debu ...@@ -24,12 +24,16 @@ protoc --proto_path=debug-tool/proto/schema --python_out=./debug-tool/proto debu
- the weight of the edges correspond to the duration of passing the edge - the weight of the edges correspond to the duration of passing the edge
- the start point, which is passed on the algorithm is matched to a segment on the map
- AStar algorithm is applied to resulting graph by using AStarShortestPath by JGraphT - AStar algorithm is applied to resulting graph by using AStarShortestPath by JGraphT
- algorithm is adapted to our requirements by checking for turn restrictions and forbidden weather conditions for the edges of the path and by searching in a given period of time - algorithm is adapted to our requirements by checking for turn restrictions and forbidden weather conditions for the edges of the path and by searching in a given period of time
- heuristic: haversine distance between current and target node - heuristic: haversine distance between current and target node
Further details of the project can be found in our [organisational page](https://git.imp.fu-berlin.de/swp-datenverwaltung-navigation-2023/organisational), where our project report can be downloaded.
## Start the application in Docker ## Start the application in Docker
To start the appliaction in Docker, you have to clone the repositories of [map-data-parser](https://git.imp.fu-berlin.de/swp-datenverwaltung-navigation-2023/map-data-parser), [metric-builder](https://git.imp.fu-berlin.de/swp-datenverwaltung-navigation-2023/metric-builder) and routing-service (the one you are on right now) into your local system. Inside the headfolders of these repositories, there are Docker Image files named <servicename>.tar. You have to load these images into your local Docker enviroment. This can be easily done by pasting To start the appliaction in Docker, you have to clone the repositories of [map-data-parser](https://git.imp.fu-berlin.de/swp-datenverwaltung-navigation-2023/map-data-parser), [metric-builder](https://git.imp.fu-berlin.de/swp-datenverwaltung-navigation-2023/metric-builder) and routing-service (the one you are on right now) into your local system. Inside the headfolders of these repositories, there are Docker Image files named <servicename>.tar. You have to load these images into your local Docker enviroment. This can be easily done by pasting
```sh ```sh
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment