33SET client_min_messages TO NOTICE;
44SET
55/* --q1 */
6- SELECT *
7- FROM pgr_separateCrossing('SELECT id, geom FROM edges');
8- seq | id | sub_id | geom
9- -----+----+--------+------------------------------------------------------------------------------------
10- 1 | 18 | 1 | 0102000000020000000000000000000C4066666666666602400000000000000C400000000000000840
11- 2 | 18 | 2 | 0102000000020000000000000000000C4000000000000008400000000000000C400000000000001040
12- 3 | 13 | 1 | 010200000002000000000000000000084000000000000008400000000000000C400000000000000840
13- 4 | 13 | 2 | 0102000000020000000000000000000C40000000000000084000000000000010400000000000000840
6+ SELECT id, sub_id, ST_AsText(geom)
7+ FROM pgr_separateCrossing('SELECT id, geom FROM edges')
8+ ORDER BY id, sub_id;
9+ id | sub_id | st_astext
10+ ----+--------+---------------------------
11+ 13 | 1 | LINESTRING(3 3,3.5 3)
12+ 13 | 2 | LINESTRING(3.5 3,4 3)
13+ 18 | 1 | LINESTRING(3.5 2.3,3.5 3)
14+ 18 | 2 | LINESTRING(3.5 3,3.5 4)
1415(4 rows)
1516
1617/* --q2 */
@@ -35,7 +36,7 @@ NOTICE:
3536 ),
3637
3738 blades AS (
38- SELECT id1, g1, ST_Union( point) as blade
39+ SELECT id1, g1, ST_UnaryUnion(ST_Collect( point)) AS blade
3940 FROM crossings
4041 GROUP BY id1, g1
4142 ),
@@ -121,7 +122,7 @@ FROM pgr_dijkstra('SELECT id, source, target, cost, reverse_cost FROM edges', 1,
121122 2 | 2 | 1 | 18 | 3 | 7 | 1 | 1
122123 3 | 3 | 1 | 18 | 7 | 10 | 1 | 2
123124 4 | 4 | 1 | 18 | 8 | 12 | 1 | 3
124- 5 | 5 | 1 | 18 | 12 | 21 | 0.5 | 4
125+ 5 | 5 | 1 | 18 | 12 | 19 | 0.5 | 4
125126 6 | 6 | 1 | 18 | 18 | -1 | 0 | 4.5
126127(6 rows)
127128
0 commit comments