-
Notifications
You must be signed in to change notification settings - Fork 215
Installation of fmm (cpp)
Can Yang edited this page Aug 28, 2019
·
16 revisions
- C++ Compiler supporting c++11
- GDAL >= 2.2: IO with ESRI shapefile, Geometry data type
- Boost Graph >= 1.54.0: routing algorithms used in UBODT Generator
- Boost Geometry >= 1.54.0: Rtree, Geometry computation
- Boost Serialization >= 1.54.0: Serialization of UBODT in binary format
Install requirements with
sudo apt-get install libboost-dev gdal-bin libgdal-dev libeigen3-dev
Install the program with
# Under the project folder
mkdir build
cd build
cmake ..
make install
It will build executable files under the build
folder, which are installed to /usr/local/bin
:
-
ubodt_gen
: the Upper bounded origin destination table (UBODT) generator (precomputation) program -
ubodt_gen_omp
: the parallel Upper bounded origin destination table (UBODT) generator (precomputation) program. -
fmm
: the map matching program (single processor) -
fmm_omp
: parallel map matching implemented with OpenMP.
These executable files will be copied into the ~/bin
path, which should be added to the PATH
variable by default.
Open a new terminal and type fmm
, you should see the following output:
------------ Fast map matching (FMM) ------------
------------ Author: Can Yang ------------
------------ Version: 2017.11.11 ------------
------------ Applicaton: fmm ------------
No configuration file supplied
A configuration file is given in the example folder
Run `fmm config.xml`
To run the program, check run map matching in C++.
Install requirements with
brew install -v boost gdal eigen
Install the program with
# Under the project folder
mkdir build
cd build
cmake ..
make install