目录¶
pgRouting 扩展了 PostGIS /PostgreSQL 地理空间数据库,以提供地理空间路由和其他网络分析功能。
这是pgRouting|release|的手册。
pgRouting 手册根据`知识共享署名-相同方式共享3.0许可证 <https://creativecommons.org/licenses/by-sa/3.0/>`_。 您可以随意使用本材料,但我们要求您将功劳归功于 pgRouting 项目,并尽可能提供返回 https://pgrouting.org 的链接。 有关 pgRouting 中使用的其他许可证,请参阅 许可 page.。
常规¶
本手册示例中使用的 示例数据。
Pgrouting概念¶
函数族¶
pgr_floydWarshall - Floyd-Warshall 算法。
pgr_johnson - Johnson算法
pgr_aStar - A* 最短路径算法。
pgr_aStarCost - 获取最短路径的总成本。
pgr_aStarCostMatrix - 获取最短路径的成本矩阵。
pgr_bdAstar - 获取路径的双向A*算法。
pgr_bdAstarCost - 双向 A* 算法计算路径成本。
pgr_bdAstarCostMatrix - 用于计算路径成本矩阵的双向 A* 算法。
pgr_bdDijkstra - 最短路径的双向 Dijkstra 算法。
pgr_bdDijkstraCost - 双向 Dijkstra 计算最短路径的成本
pgr_bdDijkstraCostMatrix - 创建最短路径成本矩阵的双向 Dijkstra 算法。
pgr_connectedComponents - 无向图的连通分量。
pgr_strongComponents - 有向图的强连通分量。
pgr_biconnectedComponents - 无向图的双连通分量。
pgr_articulationPoints - 无向图的铰接点。
pgr_bridges - 无向图的桥。
pgr_dijkstra` - Dijkstra 最短路径算法。
pgr_dijkstraCost` - 获取最短路径的总成本。
pgr_dijkstraCostMatrix - 使用 pgr_dijkstra 创建成本矩阵。
驾驶距离 - 使用 pgr_dijkstra 计算流域信息。
pgr_KSP - 使用 Yen 算法和 pgr_dijkstra 来获得 K 条最短路径。
pgr_maxFlow - 仅使用 Push 和 Relabel 算法进行最大流量计算。
pgr_boykovKolmogorov - Boykov 和 Kolmogorov 的边流动细节。
pgr_edmondsKarp - 带有边流量详细信息的 Edmonds 和 Karp 算法。
pgr_pushRelabel - 推送和重新标记算法以及边流量的详细信息。
应用
pgr_edgeDisjointPaths - 计算两组顶点之间的边不相交路径。
pgr_maxCardinalityMatch - 计算图中的最大基数匹配。
以下函数直接修改数据库,因此用户必须具有管理员授予的特殊权限才能使用它们。
pgr_createTopology - 根据几何形状创建拓扑。
pgr_createVerticesTable - 根据源和目标信息重建顶点表。
pgr_analyzeGraph - 分析边表的边和顶点。
pgr_analyzeOneWay - 分析边的方向性。
pgr_nodeNetwork - 为无节点边表创建节点。
pgr_TSP- 当输入作为矩阵单元信息给出时。
pgr_TSPeuclidean - 当输入是坐标时。
pgr_trsp - 拟议 - 转弯限制最短路径 (TRSP)
按类别划分的函数¶
驾驶距离 - 基于 Dijkstra 算法的行驶距离
pgr_primDD - 基于Prim算法的行驶距离
pgr_kruskalDD - 基于Kruskal算法的行驶距离
后期处理
pgr_alphaShape - Alpha 形状计算
pgr_KSP - 基于 pgr_dijkstra 的 Yen 算法
可用函数,但不是官方 pgRouting 函数¶
发行说明¶
pgRouting 4.0.0 Release Notes¶
No Changes Yet
pgRouting 3¶
pgRouting 3.7¶
pgRouting 3.7.0 发布说明¶
要查看此版本关闭的所有问题和拉取请求,请参阅 3.7.0 的 Git 关闭里程碑
支持
#2656 Stop support of PostgreSQL12 on pgrouting v3.7
Stopping support of PostgreSQL 12
CI does not test for PostgreSQL 12
新的实验函数
Metrics
pgr_betweennessCentrality
官方功能变更
#2605 Standarize spanning tree functions output
新函数:
pgr_kruskalDD
pgr_kruskalDFS
pgr_kruskalBFS
pgr_primDD
pgr_primDFS
pgr_primBFS
将输出列标准化为
(seq, depth, start_vid, pred, node, edge, cost, agg_cost)
Added
pred
result columns.
实验提升为拟议。
#2635 pgr_LineGraph ignores directed flag and use negative values for identifiers.
pgr_lineGraph
晋升为 拟议 签名。
适用于有向和无向图。
代码改进
所有版本¶
索引和表格