驾驶距离 - 类别¶
驾驶距离 - 基于 Dijkstra 算法的行驶距离
pgr_primDD - 基于Prim算法的行驶距离
pgr_kruskalDD - 基于Kruskal算法的行驶距离
后期处理
pgr_alphaShape - Alpha 形状计算
建议
Warning
下一版本的拟议功能。
它们并未正式出现在当前版本中。
它们可能会正式成为下一个版本的一部分:
这些函数使用 ANY-INTEGER 和 ANY-NUMERICAL
名字可能不会改变。(但仍然有可能改变)
签名可能不会改变。(但仍然有可能改变)
功能可能不会改变。(但仍然有可能改变)
pgTap 测试已经完成。 但可能需要更多。
文档可能需要完善。
pgr_withPointsDD - 拟议 - 基于 pgr_withPoints 的行驶距离
计算一定距离内的节点。
提取成本小于或等于距离值的所有节点。
提取的边将符合相应的生成树。
在以下情况下,边 \((u, v)\) 将不包括在内:
从 root 到 \(u\) 的距离>限制距离。
从 root 到 \(v\) 的距离>限制距离。
图上不会创建新的节点,因此当 位于限制内和不在限制内时,不包含边。
参数¶
参数 |
类型 |
描述 |
---|---|---|
|
Edges SQL如下所述。 |
|
Root vid |
|
树的根顶点的标识符。 |
Root vids |
|
根顶点的标识符数组。
|
distance |
|
结果中包含节点的上限。 |
其中:
- ANY-NUMERIC:
SMALLINT
,INTEGER
,BIGINT
,REAL
,FLOAT
内部查询¶
Edges SQL¶
列 |
类型 |
默认 |
描述 |
---|---|---|---|
|
ANY-INTEGER |
边的标识符。 |
|
|
ANY-INTEGER |
边的第一个端点顶点的标识符。 |
|
|
ANY-INTEGER |
边的第二个端点顶点的标识符。 |
|
|
ANY-NUMERICAL |
边( |
|
|
ANY-NUMERICAL |
-1 |
边(
|
其中:
- ANY-INTEGER:
SMALLINT
,INTEGER
,BIGINT
- ANY-NUMERICAL:
SMALLINT
,INTEGER
,BIGINT
,REAL
,FLOAT
结果列¶
Returns set of (seq, depth, start_vid, pred, node, edge, cost, agg_cost)
参数 |
类型 |
描述 |
---|---|---|
|
|
从 \(1\) 开始的顺序值。 |
|
|
|
|
|
根顶点的标识符。 |
|
|
|
|
|
使用 |
|
|
从
|
|
|
遍历 |
|
|
从 |
另请参阅¶
索引和表格