Skip to content

Latest commit

 

History

History

kubicka-et-al

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Dataset for testing and training of map-matching algorithms

M. Kubicka, A. Cela, P. Moulin, H. Mounier, and S. I. Niculescu, "Dataset for testing and training of map-matching algorithms", in 2015 IEEE Intelligent Vehicles Symposium (IV), Jun. 2015, doi: 10.1109/ivs.2015.7225829

Worldwide map matching dataset to download from:
https://doi.org/10.5281/zenodo.57731

Unzip the map-matching-dataset.zip zip file and place in this directory
the map-matching-dataset folder that contains everything.

The data set is hand-corrected and thus contains some matching errors.

The following commands need to be run from the base map_matching_2,
the path to the map_matching_2 executable can be adjusted as needed, e.g.,
for GCC: run/gcc/release/bin/map_matching_2,
for Clang: run/clang/release/bin/map_matching_2,
for MSVC: run\msvc\release\bin\map_matching_2.exe.

# prepare networks
./map_matching_2 --conf data/kubicka-et-al/conf/prepare.conf

# prepare ground truth networks (not simplified!)
./map_matching_2 --conf data/kubicka-et-al/conf/prepare_ground_truth.conf

# convert ground truth routes
./map_matching_2 --conf data/kubicka-et-al/conf/ground_truth.conf

# match tracks
./map_matching_2 --conf data/kubicka-et-al/conf/match.conf

# match tracks with export-edges mode (uses the slower ground truth network!)
./map_matching_2 --conf data/kubicka-et-al/conf/match_edges.conf

# compare matches with ground truth
./map_matching_2 --conf data/kubicka-et-al/conf/compare.conf

# compare export-edges matches with ground truth
./map_matching_2 --conf data/kubicka-et-al/conf/compare_edges.conf

The results will be in the results folder that is automatically created.

Results on our test system (accuracy is the weighted mean correct fraction in percent):

Mode Time (s) Max RAM (MiB) Accuracy (%)
Prepare 31.24 2,717 N/A
Prepare * 16.24 1,761 N/A
Prepare (Ground Truth) 25.98 2,640 N/A
Prepare (Ground Truth) * 20.64 2,553 N/A
Convert Ground Truth 8.69 1,303 N/A
Match 7.77 1,220 N/A
Match (Export-Edges) 28.82 2,934 N/A
Compare 0.94 41 98.73
Compare (Export-Edges) 0.90 55 98.93

Max RAM contains shared memory (cached memory backed by disk, not actually used).
The prepare runs marked with * were run with --memory-mapped-preparation off. In this case, only the final data is written into memory mapped files and during the preparation, non-cached RAM (actually used by the process) is used.