Giter VIP home page Giter VIP logo
pgRouting photo

pgrouting Goto Github PK

repos: 21.0 gists: 0.0

Name: pgRouting

Type: Organization

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

Twitter: pgrouting

Location: Worldwide

Blog: https://pgrouting.org

pgRouting - Routing on PostgreSQL

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

Branches

  • The main branch has the development of the next micro release
  • The develop branch has the development of the next minor/major release

For the complete list of releases go to: https://github.com/pgRouting/pgrouting/releases

For the release notes go to: https://docs.pgrouting.org/latest/en/release_notes.html

LINKS

STATUS

Status of the project can be found here

INTRODUCTION

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

This library contains the following features:

  • All Pairs Shortest Path Algorithms
  • A-star algorithm
  • Bi-directional algorithms
  • A variety of applications of Dijkstra algorithms
    • Cost functions
    • With points
  • Driving Distance
    • With points
  • Yen's algorithm
  • Traveling Sales Person (TSP)

and many more.

The latest documentation: https://docs.pgrouting.org/latest

REQUIREMENTS

Building requirements

  • perl
  • C and C++ compilers
    • Compiling with Boost 1.56 up to Boost 1.74 requires C++ Compiler with C++03 or C++11 standard support
    • Compiling with Boost 1.75 requires C++ Compiler with C++14 standard support
  • Postgresql = Supported version by PostgreSQL
  • The Boost Graph Library (BGL) >= 1.56
  • CMake >= 3.2
  • 7.0 > Sphinx >= 4.0.0

User's requirements

  • PostGIS

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 https://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

createdb mydatabase
psql mydatabase -c "CREATE EXTENSION pgrouting CASCADE"

USAGE

See online documentation: http://docs.pgrouting.org/latest/en/index.html

LICENSE

  • Most features are available under GPL-2.0-or-later
  • 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.

pgRouting's Projects

.github icon .github

pgRouting repository for administrative files

admin icon admin

Cross-project tasks and organizational items

gaul-devel icon gaul-devel

[ARCHIVE] Gaul library repository for building packages

homebrew-core icon homebrew-core

🍻 Default formulae for the missing package manager for macOS

osm2pgrouting4qgis icon osm2pgrouting4qgis

QGIS Plugin to act as a graphical frontend for the command line utility "osm2pgrouting"

pgrouting icon pgrouting

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

pgrouting-build icon pgrouting-build

[ARCHIVE] Repository to manage packaging for Debian/Ubuntu with git-buildpackage

pgrouting-contrib icon pgrouting-contrib

Repository for pgRouting wrapper functions, validation tools, scripts, etc.

website icon website

Repository to deploy pgRouting website using Sphinx/ReST

website-cache icon website-cache

[ARCHIVE] Cached copy of previous pgRouting Forum and Website (pgrouting.postlbs.org)

workshop icon workshop

Source, data and docs for the pgRouting workshop

workshop-2008 icon workshop-2008

[ARCHIVE] pgRouting workshop of FOSS4G2008 (imported from SVN repository as a backup)

workshop-build icon workshop-build

[ARCHIVE] Repository to manage packaging for Debian/Ubuntu with git-buildpackage

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.