【发布时间】:2018-12-24 18:20:18
【问题描述】:
嗨,我正在关注本教程http://workshops.boundlessgeo.com/tutorial-routing/,其中我现在在我需要为最短路径创建 sql 视图的部分。 但我已经进入 postgresql 几个月了。 但我似乎无法理解下面附加代码 sn-p 上百分比(%)标志的用途。 我四处寻找它,但我只看到关于这个 :: 的东西在谈论 % 符号。 无论如何,这里是sn-p。因为我似乎无法让它运行。
SELECT
min(r.seq) AS seq,
e.old_id AS id,
e.name,
e.type,
e.oneway,
sum(e.time) AS time,
sum(e.distance) AS distance,
ST_Collect(e.the_geom) AS geom
FROM
pgr_dijkstra(
'SELECT
id,
source::INT4,
target::INT4,
%cost% AS cost,
CASE oneway
WHEN ''yes'' THEN -1
ELSE %cost%
END AS reverse_cost
FROM edges_noded', %source%, %target%, true) AS r,
edges_noded AS e
WHERE
r.id2 = e.id
GROUP BY
e.old_id, e.name, e.type, e.oneway
它是一个 postgresql 代码。
【问题讨论】:
标签: postgresql postgis geoserver