• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

.github/workflows/H25-May-2021-962815

.tx/H25-May-2021-570455

ci/H25-May-2021-585420

cmake/H25-May-2021-331283

doc/H03-May-2022-22,90215,262

docqueries/H25-May-2021-51,05547,998

doxygen/H03-May-2022-3,3562,556

include/H25-May-2021-23,29111,542

locale/H25-May-2021-167,709132,383

pgtap/H25-May-2021-32,16422,930

sql/H03-May-2022-21,22012,137

src/H25-May-2021-32,88321,096

tools/H03-May-2022-26,35024,873

.editorconfigH A D25-May-2021780 4637

.gitignoreH A D25-May-2021122 1210

CODE_OF_CONDUCT.mdH A D25-May-20215.9 KiB7343

CONTRIBUTING.mdH A D25-May-20212.2 KiB4327

LICENSEH A D25-May-202117.7 KiB340281

NEWSH A D25-May-202132.7 KiB1,057681

README.mdH A D25-May-20212.5 KiB10668

appveyor.ymlH A D25-May-20211.4 KiB5845

configuration.confH A D25-May-20211.5 KiB5234

README.md

1# pgRouting - Routing on PostgreSQL
2
3[![Join the chat at https://gitter.im/pgRouting/pgrouting](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/pgRouting/pgrouting?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
4
5## STATUS
6
7### Branches
8
9* The *master* branch has the development of the next micro release
10* The *develop* branch has the development of the next minor/major release
11
12For the complete list of releases go to:
13https://github.com/pgRouting/pgrouting/releases
14
15
16## LINKS
17
18* https://pgrouting.org/
19* https://docs.pgrouting.org/
20* https://github.com/pgRouting/pgrouting
21
22## STATUS
23
24Status of the project can be found [here](https://github.com/pgRouting/pgrouting/wiki#status)
25
26## INTRODUCTION
27
28pgRouting extends the PostGIS/PostgreSQL geospatial database to provide geospatial routing and other network analysis functionality.
29
30This library contains the following features:
31
32* All Pairs Shortest Path Algorithms
33* A-star algorithm
34* Bi-directional algorithms
35* A variety of applications of Dijkstra algorithms
36  * Cost functions
37  * With points
38* Driving Distance
39  * With points
40* Yen's algorithm
41* Traveling Sales Person (TSP)
42
43and many more.
44
45The latest documentation: http://docs.pgrouting.org/latest
46
47## REQUIREMENTS
48
49Building requirements
50--------------------
51* Perl
52* C and C++ compilers
53  * Compiling with Boost 1.56 up to Boost 1.74 requires C++ Compiler with C++03 or C++11 standard support
54  * Compiling with Boost 1.75 requires C++ Compiler with C++14 standard support
55* Postgresql = Supported version by PostgreSQL
56* The Boost Graph Library (BGL) >= 1.56
57* CMake >= 3.2
58* Sphinx >= 1.8
59
60
61User's requirements
62--------------------
63
64* PostGIS
65
66## COMPILATION
67
68For MinGW on Windows
69
70	mkdir build
71	cd build
72	cmake -G"MSYS Makefiles" ..
73	make
74	make install
75
76Also pre-built Windows binaries can be downloaded from https://postgis.net/windows_downloads
77
78For Linux
79
80	mkdir build
81	cd build
82	cmake  ..
83	make
84	sudo make install
85
86Build with documentation (requires [Sphinx](http://sphinx-doc.org/))
87
88	cmake -DWITH_DOC=ON ..
89
90Postgresql
91
92	createdb mydatabase
93	psql mydatabase -c "CREATE EXTENSION pgrouting CASCADE"
94
95## USAGE
96
97See online documentation: http://docs.pgrouting.org/latest/en/index.html
98
99## LICENSE
100
101* Most features are available under [GPL-2.0-or-later](https://spdx.org/licenses/GPL-2.0-or-later.html)
102* Some Boost extensions are available under Boost license (see LICENSE_1_0.txt)
103* Some code contributed by iMaptools.com is available under MIT-X license.
104
105
106