pgRouting / Pgrouting
Licence: other
Repository contains pgRouting library. Development branch is "develop", stable branch is "master"
Stars: ✭ 804
Projects that are alternatives of or similar to Pgrouting
public-transit-tools
Tools for working with GTFS public transit data in ArcGIS
Stars: ✭ 126 (-84.33%)
Mutual labels: spatial-analysis, network-analysis
Peartree
peartree: A library for converting transit data into a directed graph for sketch network analysis.
Stars: ✭ 116 (-85.57%)
Mutual labels: spatial-analysis, network-analysis
Ppd599
USC urban data science course series with Python and Jupyter
Stars: ✭ 1,062 (+32.09%)
Mutual labels: spatial-analysis, network-analysis
Spatstat
Development version of 'spatstat' package ..............................
Stars: ✭ 128 (-84.08%)
Mutual labels: spatial-analysis, network-analysis
Sfnetworks
Tidy Geospatial Networks in R
Stars: ✭ 155 (-80.72%)
Mutual labels: spatial-analysis, network-analysis
Depthmapx
depthmapX is a multi-platform Spatial Network Analysis Software
Stars: ✭ 120 (-85.07%)
Mutual labels: spatial-analysis, network-analysis
psycopgr
A Python wrapper of pgRouting for routing from nodes to nodes on real map.
Stars: ✭ 24 (-97.01%)
Mutual labels: routing, postgis
routing-py
🌎 Python library to access all public routing, isochrones and matrix APIs in a consistent manner.
Stars: ✭ 106 (-86.82%)
Mutual labels: routing, spatial-analysis
Batfish
Batfish is a network configuration analysis tool that can find bugs and guarantee the correctness of (planned or current) network configurations. It enables network engineers to rapidly and safely evolve their network, without fear of outages or security breaches.
Stars: ✭ 592 (-26.37%)
Mutual labels: network-analysis
Postgresapp
The easiest way to get started with PostgreSQL on the Mac
Stars: ✭ 6,118 (+660.95%)
Mutual labels: postgis
Pg auto failover
Postgres extension and service for automated failover and high-availability
Stars: ✭ 564 (-29.85%)
Mutual labels: postgresql-extension
Openrouteservice
🌍 The open source route planner api with plenty of features.
Stars: ✭ 614 (-23.63%)
Mutual labels: routing
Openmessaging Java
OpenMessaging Runtime Interface for Java
Stars: ✭ 685 (-14.8%)
Mutual labels: routing
Activerecord Postgis Adapter
ActiveRecord connection adapter for PostGIS, based on postgresql and rgeo
Stars: ✭ 746 (-7.21%)
Mutual labels: postgis
Tegola
Tegola is a Mapbox Vector Tile server written in Go
Stars: ✭ 754 (-6.22%)
Mutual labels: postgis
Clash Rules
🦄️ 🎃 👻 Clash Premium 规则集(RULE-SET),兼容 ClashX Pro、Clash for Windows 客户端。
Stars: ✭ 706 (-12.19%)
Mutual labels: routing
pgRouting - Routing on PostgreSQL
STATUS
Branches
- The master 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
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: http://docs.pgrouting.org/latest
REQUIREMENTS
Building requirements
- Perl
- C and C++ compilers
- Compiling with Boost 1.53 does not have geometry support therefore pgRouting's
pgr_alphaShape
is not supported - Compiling with Boost 1.53 up to Boost 1.75 requires C++ Compiler with C++03 or C++11 standard support
- Compiling with Boost 1.75 requires C++ Compiler with C++14 standard support
- Compiling with Boost 1.53 does not have geometry support therefore pgRouting's
- Postgresql >= 9.4
- The Boost Graph Library (BGL) >= 1.53
- CMake >= 3.2
- Sphinx >= 1.8
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.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].