Skip to content

Repository contains pgRouting library. Development branch is "develop", stable branch is "master"

License

GPL-2.0, BSL-1.0 licenses found

Licenses found

GPL-2.0
COPYING
BSL-1.0
BOOST_LICENSE_1_0.txt
Notifications You must be signed in to change notification settings

mskinna/pgrouting

 
 

Repository files navigation

pgRouting - Routing on PostgreSQL

Join the chat at https://gitter.im/pgRouting/pgrouting

STATUS

Current Development is in the dev-2.2 branch

The master branch reflects our current 2.1.0 release.

LINKS

<tr>
	<td>gh-pages</td>
	<td><img src="https://travis-ci.org/pgRouting/pgrouting.png?branch=gh-pages" alt="Build Status"/></td>
	<td>not enabled</td>
</tr>
Branch Status Comment
master Build Status not enabled
develop Build Status

INTRODUCTION

pgRouting extends the PostGIS/PostgreSQL geospatial database to provide geospatial routing and other network analysis functionality.

This library contains following features:

  • All Pairs Shortest Path, Johnson’s Algorithm
  • All Pairs Shortest Path, Floyd-Warshall Algorithm
  • Shortest Path A*
  • Bi-directional Dijkstra Shortest Path
  • Bi-directional A* Shortest Path
  • Shortest Path Dijkstra
  • Driving Distance
  • K-Shortest Path, Multiple Alternative Paths
  • K-Dijkstra, One to Many Shortest Path
  • Traveling Sales Person
  • Turn Restriction Shortest Path (TRSP)

REQUIREMENTS

  • C and C++ compilers
  • Postgresql version >= 9.1
  • PostGIS version >= 2.0
  • The Boost Graph Library (BGL).
    • Version >= 1.55 for linux
    • Version >= 1.58 for MAC
  • CMake >= 2.8.8
  • CGAL >= 4.4
  • Sphinx >= 1.2

INSTALLATION

See online documentation: http://docs.pgrouting.org/

COMPILATION

For MinGW on Windows

mkdir build
cd build
cmake -G"MSYS Makefiles" ..
make
make install

Also pre-built Windows binaries can be downloaded from http://.postgis.net/windows_downloads

For Linux

mkdir build
cd build
cmake  ..
make
sudo make install

Build with documentation (requires Sphinx)

cmake -DWITH_DOC=ON ..

Postgresql 9.1+

createdb mydatabase
psql mydatabase -c "create extension postgis"
psql mydatabase -c "create extension pgrouting"

USAGE

See online documentation: http://docs.pgrouting.org/dev/doc/index.html

LICENSE

  • Most features are available under GPLv2.
  • Some Boost extensions are available under Boost license (see LICENSE_1_0.txt)
  • Some code contributed by iMaptools.com is available under MIT-X license.

About

Repository contains pgRouting library. Development branch is "develop", stable branch is "master"

Resources

License

GPL-2.0, BSL-1.0 licenses found

Licenses found

GPL-2.0
COPYING
BSL-1.0
BOOST_LICENSE_1_0.txt

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 84.6%
  • C++ 9.4%
  • PLSQL 2.7%
  • PLpgSQL 1.7%
  • CMake 1.1%
  • Perl 0.2%
  • Other 0.3%