Stable proposed Functions¶
Warning
These are proposed functions for next mayor release.
- They are not officially in the current release.
- They will likely officially be part of the next mayor release:
- The functions make use of ANY-INTEGER and ANY-NUMERICAL
- Name might not change. (But still can)
- Signature might not change. (But still can)
- Functionality might not change. (But still can)
- pgTap tests have being done. But might need more.
- Documentation might need refinement.
As part of the Dijkstra - Family of functions
- pgr_dijkstraCostMatrix - proposed Use pgr_dijkstra to calculate a cost matrix.
- pgr_dijkstraVia - Proposed - Use pgr_dijkstra to make a route via vertices.
Families
- pgr_aStar - A* algorithm for the shortest path.
- pgr_aStarCost – proposed - Get the aggregate cost of the shortest paths.
- pgr_aStarCostMatrix - proposed - Get the cost matrix of the shortest paths.
withPoints - Family of functions
- pgr_withPoints - Proposed - Route from/to points anywhere on the graph.
- pgr_withPointsCost - Proposed - Costs of the shortest paths.
- pgr_withPointsCostMatrix - proposed - Costs of the shortest paths.
- pgr_withPointsKSP - Proposed - K shortest paths.
- pgr_withPointsDD - Proposed - Driving distance.
categories
- pgr_aStarCostMatrix - proposed
- pgr_dijkstraCostMatrix - proposed
- pgr_withPointsCostMatrix - proposed
- pgr_KSP - Driving Distance based on pgr_dijkstra
- pgr_withPointsKSP - Proposed - Driving Distance based on pgr_dijkstra
Experimental and Proposed functions¶
Warning
These are proposed functions
- They are not officially of the current release.
- They likely will not be officially be part of the next release:
- The functions might not make use of ANY-INTEGER and ANY-NUMERICAL
- Name might change.
- Signature might change.
- Functionality might change.
- pgTap tests might be missing.
- Might need c/c++ coding.
- May lack documentation.
- Documentation if any might need to be rewritten.
- Documentation examples might need to be automatically generated.
- Might need a lot of feedback from the comunity.
- Might depend on a proposed function of pgRouting
- Might depend on a deprecated function of pgRouting
Contraction - Family of functions - Reduce network size using contraction techniques
- pgr_contractGraph - Proposed - Reduce network size using contraction techniques
- pgr_maxFlow Proposed - Only the Max flow calculation using Push and Relabel algorithm.
- pgr_maxFlowBoykovKolmogorov - Proposed - Boykov and Kolmogorov with details of flow on edges.
- pgr_maxFlowEdmondsKarp - Proposed - Edmonds and Karp algorithm with details of flow on edges.
- pgr_maxFlowPushRelabel Proposed - Push and relabel algorithm with details of flow on edges.
- Applications
- pgr_edgeDisjointPaths - Proposed - Calculates edge disjoint paths between two groups of vertices.
- pgr_maximumCardinalityMatching - Proposed - Calculates a maximum cardinality matching in a graph.
Convenience
- pgr_pointToEdgeNode - Proposed - convert a point geometry to a
vertex_id
based on closest edge.
Graph Analysis
- pgr_labelGraph - Proposed - Analyze / label subgraphs within a network
Vehicle Routing Problems
- pgr_gsoc_vrppdtw - Proposed - VRP Pickup & Delivery (Euclidean)
- pgr_vrpOneDepot - Proposed - VRP One Depot