pgRouting

存储库包含 pgRouting 库。开发分支是 "develop",稳定分支是 "master"。「Repository contains pgRouting library. Development branch is "develop", stable branch is "master"」

Github星跟蹤圖

pgRouting - Routing on PostgreSQL

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

STATUS

Branches

  • The master branch has the latest release
  • The develop branch has the development of the next release

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

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: http://docs.pgrouting.org/latest

REQUIREMENTS

Building requirements

  • Perl
  • C and C++ compilers
    • GNU >= 4.8
    • MSVC >= 18.0
  • Postgresql >= 9.4
  • The Boost Graph Library (BGL) >= 1.53
  • CMake >= 3.2
  • Sphinx >= 1.2

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 9.3+

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

USAGE

See online documentation: http://docs.pgrouting.org/dev/en/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.

主要指標

概覽
名稱與所有者pgRouting/pgrouting
主編程語言C++
編程語言C (語言數: 7)
平台
許可證GNU General Public License v2.0
所有者活动
創建於2010-11-04 05:31:16
推送於2025-04-30 19:56:06
最后一次提交
發布數108
最新版本名稱v3.8.0 (發布於 2025-04-30 14:47:17)
第一版名稱pgrouting-1.05 (發布於 2010-11-17 11:42:29)
用户参与
星數1.3k
關注者數66
派生數375
提交數13.5k
已啟用問題?
問題數937
打開的問題數50
拉請求數1616
打開的拉請求數4
關閉的拉請求數278
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?