@@ -9,7 +9,7 @@ SELECT * FROM pgr_trspVia_withPoints(
99 $$SELECT id, source, target, cost, reverse_cost FROM edges ORDER BY id$$,
1010 $$SELECT path, cost FROM restrictions$$,
1111 $$SELECT pid, edge_id, side, fraction FROM pointsOfInterest$$,
12- ARRAY[-6, 15, -5], 'R' );
12+ ARRAY[-6, 15, -5]);
1313 seq | path_id | path_seq | start_vid | end_vid | node | edge | cost | agg_cost | route_agg_cost
1414-----+---------+----------+-----------+---------+------+------+------+----------+----------------
1515 1 | 1 | 1 | -6 | 15 | -6 | 4 | 0.3 | 0 | 0
@@ -53,23 +53,20 @@ SELECT agg_cost FROM pgr_trspVia_withPoints(
5353 $$SELECT id, source, target, cost, reverse_cost FROM edges ORDER BY id$$,
5454 $$SELECT path, cost FROM restrictions$$,
5555 $$SELECT pid, edge_id, side, fraction FROM pointsOfInterest$$,
56- ARRAY[-6, 7, -4, 8, -2], 'B', false)
57- WHERE path_id = 3;
56+ ARRAY[-6, 7, -4, 8, -2]
57+ )
58+ WHERE path_id = 3 AND edge < 0;
5859 agg_cost
5960----------
60- 0
61- 0.7
62- 1.7
63- 2.3
6461 3.3
65- (5 rows )
62+ (1 row )
6663
6764/* -- q3 */
6865SELECT route_agg_cost FROM pgr_trspVia_withPoints(
6966 $$SELECT id, source, target, cost, reverse_cost FROM edges ORDER BY id$$,
7067 $$SELECT path, cost FROM restrictions$$,
7168 $$SELECT pid, edge_id, side, fraction FROM pointsOfInterest$$,
72- ARRAY[-6, 7, -4, 8, -2], 'r' )
69+ ARRAY[-6, 7, -4, 8, -2])
7370WHERE path_id = 3 AND edge < 0;
7471 route_agg_cost
7572----------------
@@ -82,7 +79,7 @@ FROM pgr_trspVia_withPoints(
8279 $$SELECT id, source, target, cost, reverse_cost FROM edges ORDER BY id$$,
8380 $$SELECT path, cost FROM restrictions$$,
8481 $$SELECT pid, edge_id, side, fraction FROM pointsOfInterest$$,
85- ARRAY[-6, 7, -4, 8, -2], 'r' )
82+ ARRAY[-6, 7, -4, 8, -2])
8683WHERE edge <> -1 ORDER BY seq;
8784 node_seq | node
8885----------+------
@@ -105,7 +102,7 @@ SELECT path_id, route_agg_cost FROM pgr_trspVia_withPoints(
105102 $$SELECT id, source, target, cost, reverse_cost FROM edges ORDER BY id$$,
106103 $$SELECT path, cost FROM restrictions$$,
107104 $$SELECT pid, edge_id, side, fraction FROM pointsOfInterest$$,
108- ARRAY[-6, 7, -4, 8, -2], 'r' )
105+ ARRAY[-6, 7, -4, 8, -2])
109106WHERE edge < 0;
110107 path_id | route_agg_cost
111108---------+----------------
@@ -124,7 +121,7 @@ FROM pgr_trspVia_withPoints(
124121 $$SELECT id, source, target, cost, reverse_cost FROM edges ORDER BY id$$,
125122 $$SELECT path, cost FROM restrictions$$,
126123 $$SELECT pid, edge_id, side, fraction FROM pointsOfInterest$$,
127- ARRAY[-6, 7, -4, 8, -2], 'r', details => true)
124+ ARRAY[-6, 7, -4, 8, -2], details => true)
128125WHERE agg_cost <> 0 or seq = 1;
129126 seq | node | agg_cost | route_agg_cost | status
130127-----+------+----------+----------------+-----------------
@@ -148,7 +145,7 @@ WHERE agg_cost <> 0 or seq = 1;
148145SELECT * FROM pgr_withPointsVia(
149146 $$SELECT id, source, target, cost, reverse_cost FROM edges ORDER BY id$$,
150147 $$SELECT pid, edge_id, side, fraction FROM pointsOfInterest$$,
151- ARRAY[-6, 15, -5], 'r' );
148+ ARRAY[-6, 15, -5]);
152149 seq | path_id | path_seq | start_vid | end_vid | node | edge | cost | agg_cost | route_agg_cost
153150-----+---------+----------+-----------+---------+------+------+------+----------+----------------
154151 1 | 1 | 1 | -6 | 15 | -6 | 4 | 0.3 | 0 | 0
@@ -167,7 +164,7 @@ FROM pgr_trsp_withPoints(
167164 $$SELECT id, source, target, cost, reverse_cost FROM edges$$,
168165 $$SELECT path, cost FROM restrictions$$,
169166 $$SELECT pid, edge_id, side, fraction FROM pointsOfInterest$$,
170- -6, 15, 'r' );
167+ -6, 15);
171168 path_id | path_seq | start_vid | end_vid | node | edge | cost | agg_cost
172169---------+----------+-----------+---------+------+------+------+----------
173170 1 | 1 | -6 | 15 | -6 | 4 | 0.3 | 0
@@ -186,14 +183,14 @@ solutions AS (
186183 FROM pgr_withPointsVia(
187184 $$SELECT id, source, target, cost, reverse_cost FROM edges$$,
188185 $$SELECT pid, edge_id, side, fraction FROM pointsOfInterest$$,
189- ARRAY[-6, 15, -5], 'r' ) WHERE path_id != 1
186+ ARRAY[-6, 15, -5]) WHERE path_id != 1
190187 UNION
191188 SELECT 1 AS path_id, path_seq, start_vid, end_vid, node, edge, cost, agg_cost
192189 FROM pgr_trsp_withPoints(
193190 $$SELECT id, source, target, cost, reverse_cost FROM edges$$,
194191 $$SELECT path, cost FROM restrictions$$,
195192 $$SELECT pid, edge_id, side, fraction FROM pointsOfInterest$$,
196- -6, 15, 'r' )),
193+ -6, 15)),
197194with_seq AS (
198195 SELECT row_number() over(ORDER BY path_id, path_seq) AS seq, *
199196 FROM solutions),
@@ -219,7 +216,7 @@ SELECT * FROM pgr_trspVia_withPoints(
219216 $$SELECT id, source, target, cost, reverse_cost FROM edges ORDER BY id$$,
220217 $$SELECT path, cost FROM restrictions$$,
221218 $$SELECT pid, edge_id, side, fraction FROM pointsOfInterest$$,
222- ARRAY[-6, 15, -5], 'r' );
219+ ARRAY[-6, 15, -5]);
223220 seq | path_id | path_seq | start_vid | end_vid | node | edge | cost | agg_cost | route_agg_cost
224221-----+---------+----------+-----------+---------+------+------+------+----------+----------------
225222 1 | 1 | 1 | -6 | 15 | -6 | 4 | 0.3 | 0 | 0
@@ -238,7 +235,7 @@ SELECT * FROM pgr_trspVia_withPoints(
238235SELECT * FROM pgr_withPointsVia(
239236 $$SELECT id, source, target, cost, reverse_cost FROM edges ORDER BY id$$,
240237 $$SELECT pid, edge_id, side, fraction FROM pointsOfInterest$$,
241- ARRAY[6, 7, 6], 'r', U_turn_on_edge => false);
238+ ARRAY[6, 7, 6], U_turn_on_edge => false);
242239 seq | path_id | path_seq | start_vid | end_vid | node | edge | cost | agg_cost | route_agg_cost
243240-----+---------+----------+-----------+---------+------+------+------+----------+----------------
244241 1 | 1 | 1 | 6 | 7 | 6 | 4 | 1 | 0 | 0
@@ -257,7 +254,7 @@ FROM pgr_trsp_withPoints(
257254 $$SELECT id, source, target, cost, reverse_cost FROM edges$$,
258255 $$SELECT path, cost FROM restrictions$$,
259256 $$SELECT pid, edge_id, side, fraction FROM pointsOfInterest$$,
260- 7, 6, 'r' );
257+ 7, 6);
261258 path_id | path_seq | start_vid | end_vid | node | edge | cost | agg_cost
262259---------+----------+-----------+---------+------+------+------+----------
263260 5 | 1 | 7 | 6 | 7 | 4 | 1 | 0
@@ -269,7 +266,7 @@ SELECT * FROM pgr_trspVia_withPoints(
269266 $$SELECT id, source, target, cost, reverse_cost FROM edges ORDER BY id$$,
270267 $$SELECT path, cost FROM restrictions$$,
271268 $$SELECT pid, edge_id, side, fraction FROM pointsOfInterest$$,
272- ARRAY[6, 7, 6], 'r', U_turn_on_edge => false);
269+ ARRAY[6, 7, 6], U_turn_on_edge => false);
273270 seq | path_id | path_seq | start_vid | end_vid | node | edge | cost | agg_cost | route_agg_cost
274271-----+---------+----------+-----------+---------+------+------+------+----------+----------------
275272 1 | 1 | 1 | 6 | 7 | 6 | 4 | 1 | 0 | 0
@@ -288,7 +285,7 @@ SELECT * FROM pgr_trspVia_withPoints(
288285 (SELECT ST_POINT(2.9, 1.8)),
289286 0.5, cap => 2)
290287 $p$,
291- ARRAY[1, -1, -2], 'r', details => true);
288+ ARRAY[1, -1, -2], details => true);
292289 seq | path_id | path_seq | start_vid | end_vid | node | edge | cost | agg_cost | route_agg_cost
293290-----+---------+----------+-----------+---------+------+------+------+----------+----------------
294291 1 | 1 | 1 | 1 | -1 | 1 | 6 | 1 | 0 | 0
0 commit comments