Skip to content
Import tool for OpenStreetMap data to pgRouting database
C++ CMake
Latest commit 3e1f162 @dkastl dkastl Update .gitignore



Before you can use this tool for importing Openstreetmap data you need to install:

  1. postgresql
  2. postgis
  3. pgrouting
  4. boost
  5. expat
  6. cmake

and to prepare a database.


See in the documentation of the pgrouting website for more informations:


For compiling this tool, you will need boost, libpq, expat and cmake: Then just type the following in the root directory:

cmake -H. -Bbuild
cd build/
make install

How to use

Start the program like this:

osm2pgrouting -file your-OSM-XML-File.osm -conf mapconfig.xml -dbname routing -user postgres -clean

A complete list of arguments are:

-file <file>            -- name of your osm xml file
-dbname <dbname>        -- name of your database
-user <user>            -- name of the user, which have write access to the database
-conf <file>            -- name of your configuration xml file

-host <host>            -- host of your postgresql database (default:
-port <port>            -- port of your database (default: 5432)
-prefixtables <prefix>  -- add at the beginning of table names
-passwd <passwd>        -- password for database access
-clean                  -- drop previously created tables
-skipnodes              -- do not load nodes into the node table (reduces runtime) 
Something went wrong with that request. Please try again.