Skip to content

Commit 5361ae7

Browse files
committed
(docqueries/separateCrossing) Order matters and making geom readable
1 parent 22225f6 commit 5361ae7

File tree

2 files changed

+14
-12
lines changed

2 files changed

+14
-12
lines changed

docqueries/utilities/separateCrossing.pg

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33
-- pgr_nodeNetwork
44
--------------------------------------------------------------------------------
55
/* --q1 */
6-
SELECT *
7-
FROM pgr_separateCrossing('SELECT id, geom FROM edges');
6+
SELECT id, sub_id, ST_AsText(geom)
7+
FROM pgr_separateCrossing('SELECT id, geom FROM edges')
8+
ORDER BY id, sub_id;
89
/* --q2 */
910
SELECT *
1011
FROM pgr_separateCrossing('SELECT id, geom FROM edges', dryrun => true);

docqueries/utilities/separateCrossing.result

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,15 @@ BEGIN
33
SET client_min_messages TO NOTICE;
44
SET
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

Comments
 (0)