我正在尝试使用 pgr_dijkstra 从 pgRouting 中获取路由的总时间和距离,但我基本上不知道如何实现它。到目前为止,我设法弄清楚 pgr_dijkstra 的回报是成本单位,我总结了它们。我假设计算距离和时间实际上是在路线中的每一段完成的。有人有如何做到这一点的例子吗?
SELECT SUM(cost)
FROM (SELECT cost
FROM pgr_dijkstra('SELECT u_gid as id,
u_source AS source,
u_target AS target,
cost AS cost,
reverse_cost
FROM ways', 78771, 26263, true, true)) AS r_cost;
上面的陈述会给我所有单位成本的总和......